2017-02-03 7 views
0

Я использую RVMрасслоение установить неправильно рубиновый версию

> rvm list 
rvm rubies 

    ruby-2.2.3 [ x86_64 ] 
* ruby-2.3.0 [ x86_64 ] 
=> ruby-2.3.1 [ x86_64 ] 

# => - current 
# =* - current && default 
# * - default 

Текущая версия рубин 2.3.1 (я уже добавил ruby "2.3.1" в Gemfile)

> ruby -v 
ruby 2.3.1p112 (2016-04-26 revision 54768) [x86_64-linux] 

Bundle установить

> bundle install --deployment 
> ls ./vendor/bundle/ruby/ 
2.3.0 

Почему моя версия Ruby 2.3.1, но пакет устанавливает результат 2.3.0? Не могли бы вы, ребята, помочь мне?

+0

Вы можете попробовать изменить 'рубиново-2.3.1' как текущая и по умолчанию версия –

+0

Спасибо @DeepakMahakale! Но, я получил тот же результат (2.3.0 в ./vendor/bundle/ruby/). – ThinhHQ

+0

Я думаю, что вы написали ruby ​​'2.3.0' в своем gemfile –

ответ

0

, вы можете попробовать 2.3.1 по умолчанию

rvm use 2.3.1 --default 

вы можете также добавить .ruby-version файл в корневой папке вашего хранилища проекта. Это позволит убедиться, что всякий раз, когда вы входите в папку она изменит рубиновую версию 2.3.1

#.ruby-version 
2.3.1 
+0

Я пробовал: 'rvm --default use ruby-2.3.1' и мою .ruby-версию:' 2.3.1'. Но ничего не меняется. – ThinhHQ