一、安装库

Yum install –y gcc* openssl* wget

二、安装ruby

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

tar  zxvf ruby-2.2.3.tar.gz

cd ruby-2.2.3

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

make

make install

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

三、安装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 = ../.. 即可。

四、修改gem源为国内源

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

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

gem sources –l

五、安装 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

最新文章

  1. Linux计时器
  2. php 设计模式 例子
  3. angularJS学习1
  4. UVALive 7148 LRIP【树分治+线段树】
  5. 用C++实现网络编程---抓取网络数据包的实现方法
  6. [C++程序设计]变量的存储类别
  7. C/C++中使用的正则表达式库
  8. c++ 日志操作
  9. index.do为后缀的是什么开发语言? 有什么技术特点?
  10. bzoj 4237: 稻草人
  11. Shell和命令基础
  12. Egret学习笔记 (Egret打飞机-4.添加主角飞机和实现飞行效果)
  13. 海量数据挖掘MMDS week2: Association Rules关联规则与频繁项集挖掘
  14. pandas 时间格式转换
  15. python学习日记(匿名函数)
  16. java知识点4
  17. luogu P3198 [HNOI2008]遥远的行星
  18. C# 调用Windows图片查看器
  19. 【c++基础】字符数组和string相互转换
  20. linux 文件目录类的指令 包含查找

热门文章

  1. MySQL常规操作以及问题
  2. 一个类似indexOf()的功能的函数
  3. SQL语句常用优化技巧
  4. python之lambda,random,timeit,collections,
  5. java xmltojson jsontoxml
  6. Vim用法AAAAA
  7. Apache Solr远程命令执行复现
  8. 什么是CI/CD?
  9. 从可变长函数到legb
  10. C语言之内存分配函数