无法运行rake或rails命令(如rails c) - libcrypto错误

时间:2012-10-23 18:22:44

标签: ruby rvm

尝试运行任何rake,rails或bundle命令时,出现以下错误:

/home/username/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:in `require': libcrypto.so.1.0.0: cannot open shared object file: No such file or directory - /home/username/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/1.9.1/x86_64-linux/digest/sha1.so

我试过rvm pkg install openssl,rvm remove 1.9.3,rvm重新安装1.9.3,重新安装bundler和所有宝石。我在另一个论坛上看到我可能要卸载rvm,ruby和rails并从头开始。呃 - 真的吗?

提前致谢。

1 个答案:

答案 0 :(得分:1)

您需要阅读并按照以下显示的说明进行操作:

rvm requirements

然后删除已安装的rvm openssl:

rm -rf $rvm_path/usr/

并重新安装ruby:

rvm reinstall 1.9.3-p194