繁体   English   中英

Ruby 2.1由于OpenSSL错误而无法安装

[英]Ruby 2.1 fails to install due to OpenSSL error

我似乎无法在Debian Wheezy上安装Ruby 2.1。 每次,它都会引发一个OpenSSL错误。 这是我的安装步骤:

apt-get -y install build-essential zlib1g-dev libssl-dev libreadline-dev libyaml-dev libcurl4-openssl-dev curl git-core python-software-properties openssl

cd /root
wget http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0.tar.gz
tar -xvzf ruby-2.1.0.tar.gz
cd /root/ruby-2.1.0
./configure prefix=/opt/rubies/ruby-2.1.0
make && make install

和产生的错误:

ossl_ssl.c:2232:5: error: ‘SSL_OP_MSIE_SSLV2_RSA_PADDING’ undeclared (first use in this function)
ossl_ssl.c:2232:5: note: each undeclared identifier is reported only once for each function it appears in
make[2]: *** [ossl_ssl.o] Error 1
make[2]: Leaving directory `/root/ruby-2.1.0/ext/openssl'
make[1]: *** [ext/openssl/all] Error 2
make[1]: Leaving directory `/root/ruby-2.1.0'
make: *** [build-ext] Error 2

该错误今天开始影响我的安装。 我一直在努力解决问题,整个下午都没有成功。 有人知道发生了什么吗? 为什么今天会发生?

似乎您正在尝试安装Ruby 2.1,但此问题已在Ruby 2.1.1及更高版本中解决, 如此处所述

SSL_OP_MSIE_SSLV2_RSA_PADDING已从OpenSSL 1.0.1的最新快照中删除。 [修复GH-488]

官方Ruby存储库中的更多详细信息:

2014年1月27日星期一16:45:34山下优

  • ext / openssl / ossl_ssl.c(Init_ossl_ssl):仅在定义了宏的情况下,声明常量OP_MSIE_SSLV2_RSA_PADDING SSL_OP_MSIE_SSLV2_RSA_PADDING已从OpenSSL 1.0.1的最新快照中删除。 [修复GH-488]

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM