安装Ruby-Digital Ocean-RVM-不稳定的红宝石版本-无法安装Gems

时间:2019-01-21 17:14:05

标签: ruby-on-rails ruby ubuntu configuration rubygems

我正在尝试在DigitalOcean Droplet上安装Ruby&Rails,我已经用RVM下载了ruby 2.5.1,但是当我检查版本为2.31时,当我列出可用版本时,我只能得到2.5.1。

我尝试使用rvm 2.5.1遇到以下问题

enter image description here

我先运行source ~/.rvm/scripts/rvm来解决它,然后运行rvm use 2.5.1并运行bundle install,我得到了以下错误

  

找不到具有可执行包(Gem :: GemNotFoundException)的gem bundler(> = 0.a)

enter image description here

下面显示了RVM和ruby版本面临的不稳定问题

enter image description here

enter image description here

更新

当我进入服务器并运行ruby -v时,我得到2.5.1,然后如果我运行

  

/ bin / bash --login

我检查ruby -v,其2.5.1

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才能使用包。