unbutu下编译ruby1.9.3以后,下了rails,生成了新项目,结果在跑的时候出现如下的错误:
1 | `require': cannot load such file -- openssl (LoadError) |
于是google找看看究竟是怎么个情况。网上几乎都是说安装openssl-dev、libssl-dev之类,试了以后完全不好使。
最终找到 这里 ,终于解决了。解决方法如下:
先安装libssl-dev:
1 | sudo apt-get install libssl-dev |
然后编译出一个共享库来安装进去就可以了,方法如下:
进入ruby源码目录下,然后
1 | cd ext/openssl |
之后编译出.so文件安装:
1 | ruby extconf.rb |
2 | make |
3 | sudo make install |
不需要重新编译ruby,直接可用。跑rails试试吧。