您的位置:首页 > 理论基础 > 计算机网络

install OpenSSL and rebuild ruby (preferred) or use non-HTTPS sources 和uninitialized constant Gem:

2017-06-03 12:38 926 查看
centeros7 下安装ruby2.4.1 和rubygem2.6.12 在使用gem sources -a https://ruby.taobao.org/ 命令时遇到

问题1:Unable to require openssl, install OpenSSL and rebuild ruby (preferred) or use non-HTTPS sources

问题2:uninitialized constant Gem::RemoteFetcher::Zlib

经查询 问题1是没有安装openssl 问题2 没有安装zlib

解决方案:

1、先安装openssl 并使用 whereis 命令查看安装位置 (”/usr/local/openssl”)

cd  /usr/src/ruby-2.4.1/ext/openssl
ruby extconf.rb --with-openssl-include=/usr/local/openssl/include/ --with-openssl-lib=/usr/local/openssl/lib
make
make install


2、安装zlib 使用 whereis 命令查看安装位置 (”/usr/local/zlib”)

cd /usr/src/ruby-2.4.1/ext/zlib

ruby extconf.rb –with-zlib-dir =/usr/local/zlib

make

make install

重点是要添加参数 –with****
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  ruby openssl
相关文章推荐