gem недоступен даже после добавления в gemfile и запуска установки пакета - PullRequest
4 голосов
/ 08 октября 2011

Я делаю простую задачу, где мне нужно проанализировать XML-ответ Http, все http работает нормально, и у меня есть строка xml ....

Я пытаюсь использоватьxml-simple драгоценный камень.

Я gem install xml-simple

Я также добавил gem 'xml-simple' в файл gem

Ран bundle install с успехом

но когда я пытаюсь require 'xml-simple' в моем задании на грабли, он не может сказать no such file to load -- xml-simple ...

Чего мне не хватает ???

Ответы [ 2 ]

7 голосов
/ 08 октября 2011

Bundler пытается загрузить драгоценный камень, используя имя драгоценного камня в качестве требуемого пути (т.е. require 'xml-simple'). Но в случае самоцвета xml-simple путь будет xmlsimple, а не xml-simple.

Так что в вашем Gemfile используйте это вместо:

gem 'xml-simple', :require => 'xmlsimple'
0 голосов
/ 08 октября 2011

Для драгоценных камней иногда требуется иной путь, чем для имени драгоценного камня, попробуйте либо:

gem 'xml-simple', :require => 'xml/simple'

, либо

gem 'xml-simple', :require => 'xmlsimple'

иликакой бы правильный путь для запроса не указывался

...