我正在尝试在Fedora 16系统上编译Ruby表单源代码。
这是我遵循的步骤:
编译源代码并安装到我的主目录:/home/gongzhen/program/ruby
。当我
我得到了ruby -v
:
ruby 2.0.0p195 (2013-05-14 revision 40734) [x86_64-linux]
下载“rubygems-2.0.3.zip”并解压缩。正在运行ruby setup.rb
:
RubyGems 2.0.3 installed
/home/gongzhen/program/rubygems-2.0.3/lib/rubygems/core_ext/kernel_require.rb:45:in `require': cannot load such file -- openssl (LoadError)
它告诉我无法加载openssl。
有谁知道如何通过源代码构建Ruby?我认为Ruby的版本是最新的,但它需要一些我没有的依赖文件。
我尝试运行openssl版本并获得以下信息:
OpenSSL 1.0.0e-fips 6 Sep 2011
这意味着我的系统上安装了openssl。
答案 0 :(得分:1)
您是否安装了openssl-devel?安装完成后,您需要在ruby中构建OpenSSL扩展:
cd <source-dir>/ext/openssl
ruby extconf.rb
make
make install
<source-dir>
是您在文件系统上拥有ruby源代码的地方。