【问题标题】:Error with `rbenv install 2.2.0``rbenv install 2.2.0` 出错
【发布时间】:2015-01-13 05:44:27
【问题描述】:

尝试Setup Ruby On Rails on Ubuntu 14.04 Trusty Tahr

控制台错误输出:

rbenv install 2.2.0
Downloading ruby-2.2.0.tar.gz...
-> http://dqw8nmjcqpjn7.cloudfront.net/7671e394abfb5d262fbcd3b27a71bf78737c7e9347fa21c39e58b0bb9c4840fc
Installing ruby-2.2.0...

BUILD FAILED (Ubuntu 14.04 using ruby-build 20150112)

Inspect or clean up the working tree at /tmp/ruby-build.20150113142305.19357
Results logged to /tmp/ruby-build.20150113142305.19357.log

Last 10 log lines:
compiling ossl_digest.c
compiling ossl_x509name.c
compiling ossl_bio.c
compiling ossl_config.c
compiling ossl_asn1.c
installing default openssl libraries
linking shared-object openssl.so
make[2]: Leaving directory `/tmp/ruby-build.20150113142305.19357/ruby-2.2.0/ext/openssl'
make[1]: Leaving directory `/tmp/ruby-build.20150113142305.19357/ruby-2.2.0'
make: *** [build-ext] Error 2

Log file ruby-build.20150113142305.19357.log.

【问题讨论】:

    标签: ruby-on-rails ruby ubuntu-14.04 rbenv


    【解决方案1】:

    Ruby 2.2.0 需要开发版本的 libffi,所以这应该会有所帮助:

    sudo apt-get install libffi-dev

    【讨论】:

      【解决方案2】:

      我尝试了 Tomáš Dundáček 的回答,但它对我不起作用我必须安装以下使其工作

      sudo apt-get install autoconf bison build-essential libssl-dev libyaml-dev libreadline6 libreadline6-dev zlib1g zlib1g-dev
      

      【讨论】:

        【解决方案3】:

        顺便说一句:我在rbenv install 2.2.1 上遇到了这个问题(安装 libffi-dev 解决了这个问题),但现在已经发布的 2.2.2 版本没有。无论如何,您应该使用最新的修补程序版本,这样可以解决问题。我很想知道我是否是唯一一个遇到 2.2.1 而不是 2.2.2 问题的人。

        【讨论】:

          【解决方案4】:

          我想在这里添加这个,因为错误是相同的,但原因不同(OpenSSL)。唯一有效的方法(经过几个小时的尝试)是 uninstalling an old version of OpenSSL 和 homebrew。

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 2014-07-05
            • 2013-07-11
            • 1970-01-01
            • 2013-11-29
            • 2016-10-11
            • 2014-06-23
            • 2015-02-02
            • 1970-01-01
            相关资源
            最近更新 更多