0x0 准备

环境:阿里云轻量服务器ubuntu16.04

目的:安装beef需要的ruby环境

更新软件

sudo apt-get  updatesudo  apt-get  upgradesudo  apt-get  dist-upgrade

修改host,方便github

vim /etc/hosts

//先按i,切换模式

//将下面的内容复制进去

//完成后,按两下esc,输入:wq保存

//注意别漏了冒号

192.30.253.113 github.com192.30.253.113 github.com192.30.253.118 gist.github.com192.30.253.119 gist.github.com

0x1 安装rvm

Rvm是ruby的版本管理器,阿里云ubuntu16.04的apt-get方式安装的ruby是2.3版本,很老,运行beef时会报错:不支持,升级至2.4以上

首先,使用gpg命令联系公钥服务器,并请求用于对每个RVM版本进行签名的RVM项目的密钥。这样可以验证您将下载的RVM版本的合法性。从您的主目录,执行以下命令:

gpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB

使用curl下载RVM安装脚本,如果尚未安装curl,请先安装curl

sudo apt-get install curl

接下来,使用curl命令从项目的网站下载RVM安装脚本。 引导命令的反斜杠确保我们使用常规curl命令,而不是任何改变的别名版本。

\curl -sSL https://get.rvm.io -o rvm.sh

执行此命令来安装最新的RVM稳定版本,留意安装目录,我的是/usr/local/rvm:

cat rvm.sh | bash -s stable

下为提示

…Installation of RVM in /usr/local/rvm/ is almost complete:…

运行下面的命令,确保安装的是最新版本:

rvm get stable

检查安装Ruby的需求条件:

rvm requirements

//如果提示“command not found”,可以运行下面的命令:

source /usr/local/rvm/scripts/rvm

//注:因为我的电脑自动安装到此目录,所以用上面的路径,如果你的不是,切换到你的目录即可

//或者尝试

source ~/.rvm/scripts/rvm

检查是否安装成功:

rvm -v

0x2安装ruby

使用rvm命令安装最新版本的Ruby,此过程将下载并安装Ruby及其组件,并将此版本的Ruby作为系统将使用的默认版本。 如果您已经安装了一个版本的Ruby,这将避免冲突:

rvm install ruby –default//如果未安装过ruby,即此为第一次安装,去掉-default

脚本完成后,将安装最新版本的Ruby。

除了Ruby之外,RVM还安装了一些相关工具,包括irb,交互式Ruby控制台,rake,可以运行自动化脚本的程序和gem,这样可以轻松地安装和更新您可能在自己的项目中使用的Ruby库。

要检查您安装的Ruby版本,请键入以下命令:

ruby -v

出现下面的信息

# ruby -vruby 2.6.0p0 (2018-12-25 revision 66547) [x86_64-linux]

参考资料:

https://www.linuxidc.com/Linux/2017-07/145553.htm

https://blog.csdn.net/god_wot/article/details/33014303

转载于:https://www.cnblogs.com/Rain99-/p/10666247.html

阿里云ubuntu16.04安装ruby相关推荐

  1. 阿里云ubuntu16.04 安装桌面版---亲测

    1.当我们购买了阿里云服务器后,登陆后,进行如下操作,点击云服务器. 2.点击数字,进去我们的控制台 3.我们来修改密码,设置自己想要设置的密码 充值密码:是重置ubuntu中root的密码 修改远程 ...

  2. 阿里云Ubuntu16.04升级python3.6和pip

    ubuntu16.04安装python3.6 一.Python3.6 ubuntu16.04默认的软件repository中并不包含python3.6(最高到python3.5),所以无法通过命令ap ...

  3. 阿里云 Ubuntu16.04 部署 LAMP

    1.更新软件源 sudo apt-get update 2.安装Apache sudo apt-get install apache2 3.查看Apache是否安装成功 apache2 –v 如下所示 ...

  4. 阿里云ubuntu18.04安装最新版本nodejs

    nodejs官网查看最新推荐的稳定版本,复制源码链接链接(我用的是淘宝镜像,下载更快) https://npm.taobao.org/mirrors/node/v12.16.1/node-v12.16 ...

  5. 阿里云Ubuntu16.04 启动redis报错

    今天早上启动redis的时候报错: root@stu:~# /etc/init.d/redis-server start [....] Starting redis-server (via syste ...

  6. 阿里云ECS ubuntu16.04安装桌面图形界面

    头次租阿里的ubuntu16.04服务器,想搞个图形界面玩玩,各种教程试了几个小时无果. 不过收到一个文章启发,apt list到一个包ubuntu-desktop 感觉是找到了关键,遂apt ins ...

  7. 阿里云服务器Ubuntu16.04安装Anaconda(python3.6)和本地远程连接jupyter

    一.ubuntu16.04安装Anaconda(python3.6) 1.上传Anaconda 我选择的是在本地下载了anaconda的linux版本,之后用xftp上传到服务器上 下载地址:http ...

  8. 阿里云服务器ECS安装Ubuntu18.04桌面图形环境

    前言: 2020年冠状肺炎期间,[阿里云]为学生免费赠送了价值918元的ECS服务器.点击领取 2 vCPU 4 GiB 1 Mbps 6个月 一.远程连接Ubuntu(已完成可跳过) 目标如图: 1 ...

  9. ubuntu16.04安装python3.6-dev超时_vitrualBox+ubuntu16.04安装python3.6最新教程及详细步骤...

    因为这两天在学习深度学习需要用到ubuntu+python3.6版本,所以就按照网上的教学安装,但是ubuntu16.04自带的是python2.7和3.5版本,所以需要另外安装.但是安装了半天浪费了 ...

  10. Ubuntu16.04安装Docker CE 并配置加速器

    PS:腾讯云Ubuntu16.04 64位,安装Docker CE 17.03 Docker目前分为两个版本: Docker Enterprise Edition (Docker EE) 专为企业开发 ...

最新文章

  1. dev编译器:c++如何让其输出小数16.84,浮点数类型数据!
  2. 计算机视觉知识点总结
  3. R语言list.dirs函数获取目录列表实战
  4. Java学习笔记--StringTokenizer的使用
  5. Quorum企业以太坊环境搭建教程
  6. 557. 反转字符串中的单词 III
  7. IOS Key-Value Observing (KVO)
  8. Vue2.0 + ElementUI 手写权限管理系统后台模板(三)——页面搭建
  9. 供应商否认iPhone 12延迟推出传闻 称生产按计划进行
  10. 使用ShellExecuteEx打开文件或者其他
  11. 【python】列表的定义与操作
  12. python定时爬取数据_python实现scrapy爬虫每天定时抓取数据的示例代码
  13. 关于数据仓库和OLAP的问题!
  14. jQuery源码研究——怎么看源码
  15. 图像处理之图像分割(一)之活动轮廓模型:Snake算法简单梳理
  16. 鲁大师电脑硬件兼容性测试软件,还在用鲁大师?查看电脑硬件信息可以用这些免费的软件!...
  17. 一文讲懂蓝绿发布和金丝雀发布
  18. cacti nagios nginx squid等怎么读?
  19. 用计算机查找文件地址吗,如何快速搜索电脑里的文件( 快速准确定位和查找电脑文件位置的方法...
  20. 抖音上的python课程_如何用Python抓抖音上的小姐姐

热门文章

  1. java.lang.classnotfo_java.lang.ClassNotFoundException
  2. 图像融合(五)-- 梯度金字塔
  3. JS中的Error对象
  4. 享元模式在 Java Integer 中的应用
  5. java JDBC入门及案例演示
  6. Dos命令批量操作复制出26个虚拟盘空间
  7. Jenkins持久化集成使用
  8. mysql 查看死锁和去除死锁
  9. 【转】Android bluetooth介绍(三): 蓝牙扫描(scan)设备分析
  10. ISA 2004 Site-To-Site ×××截图详解