以前在ubuntu下安装了ruby,是从源码编译安装的。现在正好要用到openssl, ruby报找不到文件,后来在网上找到一篇文章也是讨论这个问题,参照操作后解决了我的问题。
做法:
sudo apt-get install openssl
sudo apt-get install libssl-dev
sudo apt-get install libssl0.9.8
进入 ruby源码目录/ext/openssl
运行:
ruby extconfig.rb
make
make install
这个问题应该是ubuntu没有安装openssl开发包,ruby在编译的时候就没有了openssl. 如果在redhat等发行版上安装ruby应该就没有这个问题了。