我正在尝试在DigitalOcean Droplet上安装Ruby&Rails,我已经用RVM下载了ruby 2.5.1,但是当我检查版本为2.31时,当我列出可用版本时,我只能得到2.5.1。
我尝试使用rvm 2.5.1遇到以下问题
我先运行source ~/.rvm/scripts/rvm
来解决它,然后运行rvm use 2.5.1
并运行bundle install
,我得到了以下错误
找不到具有可执行包(Gem :: GemNotFoundException)的gem bundler(> = 0.a)
下面显示了RVM和ruby版本面临的不稳定问题
更新
当我进入服务器并运行ruby -v时,我得到2.5.1,然后如果我运行
/ bin / bash --login
我检查ruby -v,其2.5.1
答案 0 :(得分:1)
首先安装ruby 2.5.1,从您的映像中看来rvm已经正确安装 您只需要安装它(它会从您的list命令显示)
rvm install 2.5.1
# this to install version 2.5.1
rvm use 2.5.1
# active ruby 2.5.1
ruby -v
# check your version and make sure it said 2.5.1
要将捆绑程序安装到您的主目录,请使用
# after you active ruby 2.5.1 then install bundler
gem install bundler
# my suggestion do not install with sudo
# in case you still has write problem below is other solution suggested [from here][1]
gem install bundler --user-install
这会将Bundler 安装到您的主目录。请注意,您需要在$ PATH变量后附加〜/ .gem / ruby // bin才能使用包。