Centos6.5安裝ruby2.2.3

1、安裝庫ruby

Yum install –y gcc* openssl* wgetssh

2、安裝rubyui

wget https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.3.tar.gzssl

tar  zxvf ruby-2.2.3.tar.gzrem

cd ruby-2.2.3get

./configure --prefix=/usr/local/ruby源碼

makeopenssl

make installrequire

ln -sf /usr/local/ruby/bin/* /usr/bin/變量

3、安裝openssl支持(使用net-ssh時,必須)

cd  ruby-2.2.3(源碼)/ext/openssl

ruby extconf.rb

make

make install

注:make時可能會報錯

make: *** No rule to make target `/include/ruby.h', needed by `ossl_x509revoked.o'.  Stop.

解決方法:修改 Makefile 在最上面增長變量 top_srcdir = ../.. 便可。

4、修改gem源爲國內源

gem sources --remove https://rubygems.org/

gem sources -a https://ruby.taobao.org/

gem sources –l

5、安裝 net-ssh,net-sftp,net-scp(選裝)

gem install net-ssh -v 2.10.1.rc1

gem install net-sftp

gem install net-scp

gem list(查看已安裝庫)

安裝完後使用

require 'net/ssh'

require 'net/sftp'

可能會報錯,這時是版本問題,解決方法

gem install net-ssh -v 2.10.1.rc1

相關文章
相關標籤/搜索