RubyMine не устанавливает гем в нужный каталог

Я столкнулся с проблемой, когда я создаю приложение ruby-on-rails с использованием RubyMine v7.0, и когда я запускаюсь, мне выдается запрос с

C:/ruby-2.0.0-p643-x64-mingw32/lib/ruby/gems/2.0.0/gems/bundler-1.9.1/lib/bundler/spec_set.rb:92:in `block in materialize': Could not find json-1.8.2 in any of the sources (Bundler::GemNotFound)

и когда я бегу

gem install 'json'

это успешно, но выдает ту же ошибку, даже когда я снова запускаю приложение, даже после запуска 'bundle install',

когда я использую bundle show 'json' это показывает местоположение драгоценного камня, чтобы быть

C:/Ruby200-x64/lib/ruby/gems/2.0.0/gems/json-1.8.2

который отличается от местоположения, которое ищет RubyMine в

C:/ruby-2.0.0-p643-x64-mingw32/lib/ruby/gems/2.0.0/gems

Как изменить каталог, в который устанавливаются гемы, на каталог, указанный выше? любые предложения очень ценятся:)

примечание стороны: я бегу на Windows 8

1 ответ

Решение

Извините за предварительную оценку этого ответа, но я не могу говорить о том, как RubyMine настраивает гемы и среду гемов. Тем не менее, вы можете контролировать, где драгоценные камни установлены, манипулируя GEM_HOME переменная окружения.

В Windows set создает переменную пользователя.

> set GEM_HOME=c:\your_target_folder

С GEM_HOME назначен, gem install xyz установит гем в указанную вами директорию.

> gem install xyz

gem_home_example

Другие вопросы по тегам