Используйте require 'rubygems'
, когда вы используете гем, который вы установили с Rubygems.Причина в том, что Ruby использует Rubygems для определения пути к самоцвету, установленному Rubygems.(не может найти драгоценный камень, который вы хотите использовать)
В качестве альтернативы вы можете передать флаг -rubygems
при вызове сценария или установить export RUBYOPT=rubygems
в своем профиле (~/.bashrc
или ~/.bash_profile
)или ~/.profile
), который в основном совпадает с флагом, за исключением того, что он неявный.
На 1.9 рубиновые значения являются обязательными, и вам не нужно этого делать.
ЗдесьВот несколько документов об этом http://docs.rubygems.org/read/chapter/3
Примечание. Некоторые из них имеют встроенные решения (zozo и fast_rubygems), позволяющие избежать накладных расходов Rubygems http://www.ruby -forum.com / topic / 212463