Невозможно переключить версию Ruby в bin / setup в Cloud 9 - PullRequest
0 голосов
/ 10 октября 2018

В моем 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 после завершения установки.Как я могу сделать это правильно запустить?

...