在ubuntu 18.04

时间:2018-05-08 09:59:14

标签: ruby-on-rails ruby ubuntu-18.04

我正在设置一个在ruby-2.1.10和rails-4.1.4上的rails项目。 我尝试了很多解决方案,但没有任何对我有用,它已经花了我一天。 请帮我解决这个问题如果有人可以提供帮助或已经遇到过这个问题。

我尝试过的解决方案。

1)

rvm install 2.1.10

2)

rvm get head

rvm install 2.1.10

第3)

rvm get master

rvm install ruby-2.1.10

4)

sudo apt-get install libcurl4-gnutls-dev libxml2 libxml2-dev libxslt1-dev ruby-dev

rvm reinstall 2.1.10 --force

5)

 rvm get head

 rvm reinstall all

我还尝试使用rbenv重新安装rvm和ruby, 使用rvm,使用源文件  来自link

每次我遇到这个问题

Error running '__rvm_make -j4',
please read /home/mds/.rvm/log/1525769841_ruby-2.1.10/make.log
There has been an error while running make. Halting the installation.

当我打开此文件时/home/mds/.rvm/log/1525769841_ruby-2.1.10/make.log

这是日志文件link

2 个答案:

答案 0 :(得分:1)

首先尝试这个:

rvm reload
rvm install ruby-2.1.10

如果您遇到同样的错误,请尝试根据@mark的评论安装此补丁, 您可以使用补丁文件,但当然您可能想在运行之前查看补丁,它似乎可以纠正SSL版本问题。

查看here

中的补丁

然后尝试使用补丁安装您的版本:

rvm install ruby-2.1.10 --patch https://gist.github.com/mislav/055441129184a1512bb5.txt

答案 1 :(得分:1)

我在安装2.1.10时遇到了同样的问题。 适用于我的解决方案。

rvm get master
rvm reload
rvm pkg install openssl
rvm reinstall 2.2.10 --force -C --with-openssl-dir=$HOME/.rvm/usr