Miałem bardzo zły czas z tym błędem. W końcu to zrobiłem. Istnieje tylko raz rozwiązanie, czy jesteś z RVM lub bez RVM.
Upewnij się, że zainstalowałeś OpenSSL najpierw PRZED instalacją ruby.
RVM
Odinstaluj RVM
RVM implode
lub
rm -rf ~/.rvm
D nie zapomnij usunąć wywołań skryptów w pliku .bashrc i/lub .bash_profile (lub innej powłoce, której używasz). sudo apt-get install zlib1g zlib1g-dev build-essential openssl-dev libssl libmysqlclient18 libmysqlclient-dev libyaml-dev curl git-core python-Software-właściwości libpq-dev nodejs
następnie zainstalować RVM, post rubin.
LUB
rvm pkg install openssl
rvm reinstall ruby-2.0.0-p0 --with-gcc=gcc-4.7 --with-openssl-dir=$rvm_path/usr
BEZ RVM
Najpierw należy dowiedzieć się, gdzie Ruby jest:
whereis ruby
będzie lista wszystkich miejsc, gdzie istnieje w systemie, a następnie można usuń wszystkie wyraźnie. Lub można użyć coś takiego:
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
WTEDY
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
Mam nadzieję, że to pomoże.
Proponuję dodać 'ruby_configure_flags = - with-openssl-dir =" $ rvm_path/usr "' do '~/.rvm/user/db', więc jeśli ponownie zainstalujesz Ruby, aby dodać kolejny pakiet, nie zapomnij włączyć OpenSSL. – georgebrock
Co powiesz na Windows? – user1429980
Mam również ten problem w systemie Windows. Każda pomoc dla nas? – Automatico