J'essaie d'installer Rails 3.0.3 et j'obtiens l'erreur suivante à chaque fois:
Insecure world writable dir /usr/local in PATH, mode 040777
Quand je vérifie si elle est installée, j'obtiens cette erreur:
/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/Ruby/1.8/rubygems.rb:827:in `report_activate_error': Could not find RubyGem Rails (>= 0) (Gem::LoadError)
from /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/Ruby/1.8/rubygems.rb:261:in `activate'
from /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/Ruby/1.8/rubygems.rb:68:in `gem'
from /usr/bin/Rails:18
Une idée de ce que je fais mal? Désolé, je suis un newb!
Vous devez sécuriser ce répertoire avant l'installation. Utilisation:
chmod o-w /usr/local
pour faire ça. Si cela ne fonctionne pas, vous devez probablement être root
(ou être autrement habilité de manière appropriée) pour pouvoir essayer:
Sudo chmod o-w /usr/local
et entrez votre mot de passe.
J'ai déjà vu ce genre de chose sur certains logiciels qui veulent vraiment que les choses soient configurées d'une certaine manière pour s'assurer que leurs hypothèses sont respectées. Dans tous les cas, c’est une mauvaise idée d’avoir des répertoires universels en écriture sauf lorsque vous connaissez la sécurité, c’est pas grave.
/usr/local
est suffisamment important pour que vous ne devriez pas permettre à quiconque d'y écrire.
Pour osx c'est: Sudo chmod -R o-w /usr/local
Vous devrez exécuter:
Sudo chmod o-w -R /usr/local