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.