如何在ubuntu 19.04上安装rvm install 2.1.1

时间:2019-06-17 12:29:01

标签: ruby rvm

在ubuntu 19.04上安装ruby 2.1.1版时,出现错误-

rvm install ruby-2.1.1
Searching for binary rubies, this might take some time.
No binary rubies available for: ubuntu/19.04/x86_64/ruby-2.1.1.
Continuing with compilation. Please read 'rvm help mount' to get more information on binary rubies.
Checking requirements for ubuntu.
Removing undesired packages: libssl-dev....
Installing requirements for ubuntu.
Updating system....
Installing required packages: libssl1.0-dev....
Error running 'requirements_debian_libs_install libssl1.0-dev',
please read /home/user/.rvm/log/1560773845_ruby-2.1.1/package_install_libssl1.0-dev.log
Requirements installation failed with status: 100.

3 个答案:

答案 0 :(得分:1)

我认为您应该尝试使用rvm install 2.1.1而不是rvm install ruby-2.1.1

您可以在此处找到有关红宝石设置的更多信息:

https://gorails.com/setup/ubuntu/19.04

答案 1 :(得分:1)

目前,不再可以在最近的Ubuntu上安装旧的红宝石。如果您需要运行旧的红宝石,建议您使用Ubuntu 18.04 LTS,仍然可以在其上安装所需的任何红宝石。

2.1.x,2.2.x和2.3.x不再安装在19.04上

我们将需要一个自定义的openssl 1.1补丁,我不确定是否有人会对此进行处理。大多数红宝石社区已准备好前进。

对于生产环境,您应确保遵守LTS版本。

当20.04 LTS发布时,ruby-core团队本身将不支持ruby 2.4。

https://www.ruby-lang.org/en/news/2019/03/31/support-of-ruby-2-3-has-ended/

从Ubuntu 19.04起,rvm install 2.4.6是您最早的选择, rvm install 2.6.3是当前的推荐版本

在我的Ubuntu 18.04上,

ubuntu@ip-w-x-y-z:~$ rvm list 
   ruby-2.0.0-p648 [ x86_64 ]
   ruby-2.1.8 [ x86_64 ]
   ruby-2.2.10 [ x86_64 ]
   ruby-2.2.4 [ x86_64 ]
   ruby-2.3.8 [ x86_64 ]
   ruby-2.4.6 [ x86_64 ]
=* ruby-2.6.3 [ x86_64 ]

我的19.04笔记本电脑上有

ubuntu@ip-w-x-y-z:~$ rvm list 
=> ruby-2.4.6 [ x86_64 ]
   ruby-2.5.5 [ x86_64 ]
 * ruby-2.6.3 [ x86_64 ]
   ruby-2.7.0-preview1 [ x86_64 ]

我希望这对您有帮助

答案 2 :(得分:1)

您可以按照RVM github问题https://github.com/rvm/rvm/issues/4680#issuecomment-515951866

上发布的以下说明安装Ruby的早期版本。
  

我所做的与@grhansen建议的相同。我正在安装ruby 2.3和   需要libssl1.0-dev。我正在使用Ubuntu 19.04。所以我打开了   /etc/apt/sources.list

sudo nano /etc/apt/sources.list

  

然后在文件末尾添加以下行

deb http://security.ubuntu.com/ubuntu bionic-security main

  

之后,我运行命令

sudo apt update

  从终端

。然后运行命令

apt-cache policy libssl1.0-dev

  

从终端我得到以下输出

libssl1.0-dev:已安装:(无)候选: 1.0.2n-1ubuntu5.3版本表:1.0.2n-1ubuntu5.3 500 500 http://security.ubuntu.com/ubuntu bionic-security / main amd64 Packages

  

然后我运行命令

sudo apt-get install libssl1.0-dev

  

然后安装

     

添加之前,我会得到

libssl1.0-dev:已安装:(无) 候选:(无)版本表: