В моем bin/setup
файле моего приложения Ruby on Rails я пытаюсь автоматизировать процесс установки и использования более свежей версии ruby.Cloud 9 по умолчанию использует версию 2.3.4.Вот соответствующий код bin/setup
:
puts "== Installing dependencies =="
system! "rvm install 2.5.1"
system! "rvm use 2.5.1 --default"
system! "bundle install"
Я могу установить другую версию штрафа ruby.rvm install 2.5.1
работает и работает, но rvm use
дает мне страшную, RVM is not a function, selecting rubies with 'rvm use ...' will not work.
ошибку.Я пробовал методы, о которых упоминали другие люди, например, поиск rvm
в моем файле .bashrc
, на который ссылаются некоторые ответы на этот вопрос .Таким образом source $rvm_bin_path/rvm
и таким образом [[ -s "$rvm_bin_path/rvm" ]] && source "$rvm_bin_path/rvm"
, но ни один из них не помог.Сообщение об ошибке исчезнет, но rvm
по-прежнему использует 2.3.4 после завершения установки.Как я могу сделать это правильно запустить?