如何从Fedora 16上的源代码安装Ruby?

时间:2013-05-26 01:11:59

标签: ruby fedora fedora16

我正在尝试在Fedora 16系统上编译Ruby表单源代码。

这是我遵循的步骤:

  1. 编译源代码并安装到我的主目录:/home/gongzhen/program/ruby。当我 我得到了ruby -v

    ruby 2.0.0p195 (2013-05-14 revision 40734) [x86_64-linux]
    
  2. 下载“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)
    
  3. 它告诉我无法加载openssl。

    有谁知道如何通过源代码构建Ruby?我认为Ruby的版本是最新的,但它需要一些我没有的依赖文件。

    我尝试运行openssl版本并获得以下信息:

    OpenSSL 1.0.0e-fips 6 Sep 2011
    

    这意味着我的系统上安装了openssl。

1 个答案:

答案 0 :(得分:1)

您是否安装了openssl-devel?安装完成后,您需要在ruby中构建OpenSSL扩展:

cd <source-dir>/ext/openssl
ruby extconf.rb
make
make install

<source-dir>是您在文件系统上拥有ruby源代码的地方。