J'essaie d'exécuter un fichier ruby qui importe une gemme. Le petit bijou de ya2yaml est installé, mais en quelque sorte, il ne se trouve pas:Quel est le problème avec ma configuration rubis gemmes?
$ cat delme.rb require 'rubygems' require 'ya2yaml' $ ruby delme.rb /Library/Ruby/Site/1.8/rubygems/custom_require.rb:31:in `gem_original_require': no such file to load -- ya2yaml (LoadError) from /Library/Ruby/Site/1.8/rubygems/custom_require.rb:31:in `require' from delme.rb:2
J'ai installé la pierre en utilisant:
sudo gem install ya2yamlet je sais que la pierre précieuse est réellement installé:
$ gem list --local | grep ya2yaml ya2yaml (0.26)
En outre, les travaux suivants de un programme de rails que je viens de télécharger:
sudo rake gemsCependant, les échecs suivants:
rake gemsCe qui me conduit à penser qu'il peut y avoir un problème de permissions quelque part.
Pourquoi la gemme ne peut-elle pas être trouvée? Que puis-je faire pour diagnostiquer cela?
Merci!
Est-ce que d'autres gemmes fonctionnent normalement? –
Certains le font, d'autres non. Les listes suivantes de nombreux gems qui ont des problèmes: pour gem dans 'gem list --local | sed -e "s /. * //" '; faire ruby -rrubygems -e "require '$ gem'"; fait grep 'aucun fichier de ce type à charger' – lowellk
Désolé, je ne peux pas vous aider plus loin.Cependant, pour aider d'autres personnes à identifier votre problème, vous pouvez indiquer votre version de ruby, votre système d'exploitation, et comment vous avez installé ruby. –