我在这个错误上度过了非常糟糕的时光。最后我完成了。只有使用 RVM 或没有 RVM 的解决方案只有一次。
确保在安装 ruby 之前先安装了 OpenSSL。
虚拟机
卸载 rvm
rvm 内爆
或者
rm -rf ~/.rvm
不要忘记删除 .bashrc 和/或 .bash_profile(或您正在使用的任何 shell)中的脚本调用。sudo apt-get install zlib1g zlib1g-dev build-essential openssl libssl-dev libmysqlclient18 libmysqlclient-dev libyaml-dev curl git-core python-software-properties libpq-dev nodejs
然后安装 RVM,发布 ruby。
或者
rvm pkg install openssl
rvm reinstall ruby-2.0.0-p0 --with-gcc=gcc-4.7 --with-openssl-dir=$rvm_path/usr
没有 RVM
首先你应该找到 Ruby 在哪里:
whereis ruby
将列出它在您的系统上存在的所有位置,然后您可以显式删除它们。或者你可以使用这样的东西:
rm -rf /usr/local/lib/ruby
rm -rf /usr/lib/ruby
rm -f /usr/local/bin/ruby
rm -f /usr/bin/ruby
rm -f /usr/local/bin/irb
rm -f /usr/bin/irb
rm -f /usr/local/bin/gem
rm -f /usr/bin/gem
然后
sudo apt-get install zlib1g zlib1g-dev build-essential openssl libssl-dev libmysqlclient18 libmysqlclient-dev libyaml-dev curl git-core python-software-properties libpq-dev nodejs
apt-get -y update
apt-get -y install build-essential zlib1g-dev libssl-dev libreadline6-dev libyaml-dev
cd /tmp
wget http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p247.tar.gz
tar -xvzf ruby-2.0.0-p247.tar.gz
cd ruby-2.0.0-p247/
./configure --prefix=/usr/local
make
make install
我希望这对你有帮助。