Я делаю что-то вроде sudo gem install json
. Затем я делаю irb
. Затем я делаю require 'json'
. Тогда он говорит no such file to load -- json
Использование установленных драгоценных камней в Ruby с «require»
ответ
Попробуйте добавить это в первую очередь:
require 'rubygems'
RubyGems это менеджер зависимостей, а также инсталлятор.
Вам необходимо убедиться, что сам RubyGems загружен, для того чтобы требовать, чтобы работали камни.
several ways для этого. Вы могли бы require 'rubygems'
явно в каждом файле, в котором вы хотите использовать драгоценные камни, но это может стать причиной боли. Или вы можете передать -rubygems
в ruby
, когда вы его запустите, но опять же, вам нужно будет это делать каждый раз.
Лучшим способом, вероятно, было бы установить переменную окружения RUBYOPT
на rubygems
. Например, вы можете добавить следующую строку к .profile
:
export RUBYOPT=rubygems
Спасибо за детали! –
Спасибо. Это сработало! –