雨夜的博客 / 技术文章 / install OpenSSL and rebuild ruby (prefe...

分享

   

install OpenSSL and rebuild ruby (preferred) or use non-HTTPS sources

2021-09-14  雨夜的博客

2、在ubuntu 下安装


先安装ruby,下载源代码(rubyonrails.org/download),解压进入一级目录(ruby 也可以用本地包管理器安装)
$ ./configure
$ make
$ sudo make install
再安装RubyGems包管理器 
下载代码 
解压进去一级目录
sudo ruby setup.rb       
(有可能有其他命令 ruby setup.rb --help  注意老版本的rubygems 需要先更新)最后才能安装
railsgem install rails

可能出现的错误

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

openssl vision 发现openssl安装好了
dpkg -s libssl-dev 发现没安装
apt-get -y isntall libssl-dev  安装好后问题未解决,前面的不能用解决 在ruby目录下安装
opensslcd ..../ruby/ext/opensslruby ./extconf.rb
make make install

2、在上一步make是出错

make: *** No rule to make target /thread_native.h', needed byossl.o’. Stop

使用命令 find / -name thread_native.h
显示 /usr/local/src/ruby-2.1.2/thread_native.h
打开openssl目录下的Makefile添加第三行 如下:
srcdir = .
topdir = /usr/local/include/ruby-2.1.0
top_srcdir = /usr/local/src/ruby-2.1.2             
添加的一行
hdrdir = $()..arch_.........

同样可能出现如同openssl类似错误,都是ruby未安装完全的原因,按照提示和模仿上面的解决方法安装则可。

修改源

gem sources -a 

本次安装环境是ubuntu 10.04

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多
    喜欢该文的人也喜欢 更多

    ×
    ×

    ¥.00

    微信或支付宝扫码支付:

    开通即同意《个图VIP服务协议》

    全部>>