59 votes

Erreur "Aucun tel fichier ou répertoire - getcwd" sur rubygems sur Mac Os Lion

J'essaie de lancer une console heroku qui utilise rubygems mais j'obtiens toujours cette erreur :

 /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/rubygems.rb:471:in `expand_path': No such file or directory - getcwd (Errno::ENOENT)
    from /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/rubygems.rb:471:in `find_files'
    from /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/rubygems.rb:470:in `map'
    from /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/rubygems.rb:470:in `find_files'
    from /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/rubygems.rb:1103
    from /usr/bin/heroku:9:in `require'
    from /usr/bin/heroku:9

J'utilise Mac OS Lion 10.7.3. Des idées pour résoudre le problème? Merci!

164voto

gerardk Points 679

Peut-être que le répertoire de travail actuel du shell utilisé pour démarrer votre processus heroku n'existe pas (peut-être supprimé par un autre processus, comme dans mon cas), et donc getcwd renvoie une erreur.

59voto

kilojoules Points 123

Cela m'est arrivé. Il s'est avéré que j'avais supprimé le dossier dans lequel j'exécutais la commande.

45voto

Artur Monteiro Points 355

J'ai eu le même problème... l'exécution de sudo gem update --system résolu le problème... essayez-le.

29voto

Mirror318 Points 307

J'ai eu la même chose, tapez simplement cd dans le terminal, puis revenez à l'endroit où vous étiez et cela fonctionne.

11voto

Christian Points 1514

J'ai essayé de démarrer le serveur rails dans un autre onglet de la console.

cd . résolu pour moi

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X