[英]Error with `rbenv install 2.2.0`
尝试在Ubuntu 14.04 Trusty Tahr上安装Ruby On Rails
控制台错误输出:
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
Ruby 2.2.0需要开发版本的libffi,所以这应该有所帮助:
sudo apt-get install libffi-dev
我尝试了TomášDundáček的回答,但它对我不起作用我必须安装以下才能使它工作
sudo apt-get install autoconf bison build-essential libssl-dev libyaml-dev libreadline6 libreadline6-dev zlib1g zlib1g-dev
正如旁注:我在rbenv install 2.2.1
遇到了这个问题(并安装了libffi-dev解决了它),但是现在没有2.2.2版本。 你应该使用最后一个修补程序版本,这样可以解决问题。 我很想知道我是否是唯一一个遇到2.2.1而不是2.2.2问题的人。
以为我在这里添加了这个,因为错误是一样的,但原因是不同的(OpenSSL)。 唯一有用的东西(经过几个小时尝试一堆东西)是用自制软件卸载旧版本的OpenSSL 。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.