Problem z db:migrate

Gdy w konsoli wpisuję polecenie rake db:migrate, konsola wyrzuca mi :

/usr/lib/ruby/gems/1.9.1/gems/bundler-1.2.3/lib/bundler/runtime.rb:197: warning: Insecure world writable dir /usr in PAT H, mode 040777 rake aborted!
Problem pojawił się po instalacji lampp. Usunąłem lampp’a ale mimo wszystko problem został.

Boże, coś chyba zrobiło Ci chmod 777 na /usr ?! Very PHP way.

Ale to jest tylko warning, nie wydaje mi się przyczyną błędu. Sprawdź czy proces bazy danych jest uruchomiony, i co wyświetla się kiedy zapuścisz rake db:migrate --trace

Nie napisałeś jaki, masz system.
Standardowe paczki na linux/*bsd nie robią takich numerów.
Jeśli masz OSX zainteresuj się systemem paczkowania “brew” (https://github.com/mxcl/homebrew).

Standardowo możesz to naprawić poleceniem z konta z uprawnieniami root’a:

chmod 755 /usr

W co w niektórych systemach może wyglądać szczegółowo tak:

$ sudo chmod 755 /usr

lub

$ sudo -s #chmod 755 /usr
(w obydwu przypadkach zostaniesz poproszony o podanie hasła root’a/admina)

Pod OSX można też użyć klikalnego “Disk Utility” (standardowe narzędzie systemu) i opcja “Repair disk” (Verify disk? - nie mam pod ręką i nie pamiętam dokładnie)

Generalna rada - używaj “rvm” (http://rvm.io) - warto, instaluje wszystko w katalogu domowym użytkownika a nie systemowym - zmniejszysz sobie drastycznie współczynnik PIA używając RoR’a i Rubiego.