没有这样的文件加载--openssl

时间:2010-10-30 10:57:01

标签: ruby-on-rails-3

我在Ubuntu上使用ruby 1.9.2(没有rvm)和rails 3.0.0 ..当我试图运行服务器后出现错误: 没有这样的文件加载--openssl ... 我是铁轨上的红宝石,所以请帮助我......

2 个答案:

答案 0 :(得分:3)

我遇到了同样的问题,但诀窍是在ruby之前安装以下内容:

$ install build-essential bison openssl libreadline5 libreadline5-dev curl git-core zlib1g zlib1g-dev libssl-dev libsqlite3-0 libsqlite3-dev sqlite3 libxml2-dev libmysqlclient-dev

答案 1 :(得分:2)

在构建Ruby或Gem之前,您应该安装以下Debian / Ubuntu软件包:

$ sudo apt-get install build-essential bison openssl libreadline5 libreadline5-dev curl git-core zlib1g zlib1g-dev libssl-dev libsqlite3-0 libsqlite3-dev sqlite3 libxml2-dev libmysqlclient-dev

如果您在没有安装某些软件包的情况下构建Ruby或Gem,则需要重建它们。

然后,以下内容将解决No such file to load -- openssl错误。转到Ruby源目录,例如ruby-1.9.2-p180/

$ cd ext/openssl
$ make
$ sudo make install