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