2017-02-08 3 views
0

У меня есть проект, который требует рубина 1.8.7.Как заставить rbenv ruby ​​version использовать определенную версию rubygems?

Я только что переехал из Mac OS 10.8 в 10.12, поэтому я установил rbenv, чтобы разрешить мне запустить ruby ​​1.8.7.

Однако для драгоценных камней мне нужен файл - gem_original_require.rb - который отсутствует в rubygems 2.6.x.

My old 1.8.7 setup использует rubygems 1.3.6, поэтому я хотел бы использовать эту версию драгоценных камней в этом проекте.

Под 1.8.7, я попытался gem install -v 1.3.6 rubygems-update и rbenv rehash и я перезагрузил терминал,

но gem --version еще выходы:

> 2.6.10

Могу ли я настроить rbenv таким образом, что каждый (конкретный проект) ruby ​​использует определенную версию rubygems?

+0

Ответ был здесь: http://rubygems.rubyforge.org/rubygems-update/UPGRADING_rdoc.html 'обновление самоцвет --system 1.3.6' – Stray

ответ

0

Я считаю, что команда для обновления RubyGems следующего

gem install -v 1.3.6 

Это будет делать это для всех 1.8.7 рубинов. Если вы хотите сделать это для указания каталогов, вам нужно будет install the rbenv gemset plugin.

+0

Спасибо - Я думаю, что это так же, как я уже пытался? Если я набираю только то, что вы положили, я получаю 'Пожалуйста, укажите хотя бы одно имя драгоценного камня (например, gem build GEMNAME)' Но хотя 'gem install -v 1.3.6 rubygems-update' выполняет (по-видимому) установка 1.3.6, она все еще использует 2.6.0, когда я делаю 'gem ...' – Stray

Смежные вопросы