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