Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >如何在CVM上安装Ruby开发环境

如何在CVM上安装Ruby开发环境

原创
作者头像
姚啊姚
修改于 2018-07-18 06:54:52
修改于 2018-07-18 06:54:52
1.5K0
举报

简介

Ruby是一种动态编程语言,可用于编写简单脚本、游戏和Web应用程序。它于1993年首次在日本发布,在2005年作为服务器端Web开发的语言获得了普及。Ruby旨在为初学者提供易用和有趣的功能。对于初学者,甚至经验丰富的开发人员来说,这是一个很好的选择。

虽然我们有很多方法可以在Ubuntu上安装Ruby,但最简单的方法是使用 RVM,Ruby Version Manager。

在本教程中,您将通过命令行在本地Linux机器上设置Ruby编程环境。然后,您将通过编写一个简单的Ruby程序来测试您的环境。

本教程将详细介绍Ubuntu 16.04的安装过程。

准备

您将需要一台安装了Ubuntu 16.04的计算机,并且具有该计算机的管理访问权限。没有服务器的同学可以在这个页面购买。

第一步、学会使用终端

使用命令行来安装Ruby。命令行是与计算机交互的非图形方式。命令行(也称为shell)允许您自动执行多种任务,是软件开发人员必不可少的工具。

Windows服务器上,你可以通过ssh工具连接到腾讯云服务器上,相关文档详见这里:https://cloud.tencent.com/document/product/213/5436

现在让我们安装RVM,我们将使用它来安装Ruby及其所有必要组件。

第二步、安装RVM和Ruby

RVM将自动完成在Ubuntu系统上设置Ruby环境的过程。使用RVM安装Ruby的最快方法是运行RVM网站上托管的安装脚本。

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

代码语言:txt
AI代码解释
复制
gpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB

我们将用curl下载RVM安装脚本。

代码语言:txt
AI代码解释
复制
sudo apt-get install curl

接下来将提示您输入密码以安装程序。但是,当您键入密码时,您的密码将不会显示在"终端"窗口中。这是一种安全措施,因此在您输入密码后按ENTER键,程序将会自行安装。

接下来,使用curl命令从项目的网站下载RVM安装脚本。命令前面的反斜杠可以确保我们使用常规curl命令而不是已更改的版本。

代码语言:txt
AI代码解释
复制
\curl -sSL https://get.rvm.io -o rvm.sh

让我们来看看与curl命令相关的知识:

  • -s-silent可以消除curl状态,不显示进度条。
  • -S-show-error 命令可以让curl显示错误消息。
  • -L-location标志会告诉curl处理重定向。如果服务器报告所请求的页面已移动到其他位置,则它将使用新位置再次自动执行请求。

下载后,如果要在应用脚本之前审核脚本内容,请运行:

代码语言:txt
AI代码解释
复制
less rvm.sh

使用箭头键滚动文件。使用q键退出并返回到提示界面。

若脚本的内容无误,请执行此命令以安装最新的RVM稳定版本:

代码语言:txt
AI代码解释
复制
cat rvm.sh | bash -s stable

该脚本会在您的主目录中创建一个名为.rvm的新目录。这是安装Ruby所有相关组件。安装过程会修改您的.bashrc文件以及文件夹.rvm/bin添加到您的环境变量PATH中,以便您可以轻松地运行rvm命令。

但是,在当前会话中将无法访问rvm命令。所以我们执行此命令来解决这个问题:

代码语言:txt
AI代码解释
复制
source ~/.rvm/scripts/rvm

现在使用rvm命令安装最新版本的Ruby:

代码语言:txt
AI代码解释
复制
rvm install ruby --default

此过程将下载并安装Ruby及其组件,并使此版本的Ruby成为系统的默认版本。

如果您缺少一些重要的先决条件,安装程序将获取这些先决条件并进行安装。它可能会要求您提供密码。

代码语言:txt
AI代码解释
复制
Searching for binary rubies, this might take some time.
Found remote file https://rvm_io.global.ssl.fastly.net/binaries/ubuntu/16.04/x86_64/ruby-2.4.0.tar.bz2
Checking requirements for ubuntu.
Installing requirements for ubuntu.
Updating system....
Installing required packages: gawk, libssl-dev, zlib1g-dev, libyaml-dev, libsqlite3-dev, sqlite3, autoconf, libgmp-dev, libgdbm-dev, libncurses5-dev, automake, libtool, bison, libffi-dev, libgmp-dev, libreadline6-dev..................
Requirements installation successful.

满足先决条件后,RVM将下载并安装Ruby:

代码语言:txt
AI代码解释
复制
ruby-2.4.0 - #configure
ruby-2.4.0 - #download
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
Dload  Upload   Total   Spent    Left  Speed
100 16.4M  100 16.4M    0     0  4828k      0  0:00:03  0:00:03 --:--:-- 4829k
ruby-2.4.0 - #validate archive
ruby-2.4.0 - #extract
ruby-2.4.0 - #validate binary
ruby-2.4.0 - #setup
ruby-2.4.0 - #gemset created /home/brian/.rvm/gems/ruby-2.4.0@global
ruby-2.4.0 - #importing gemset /home/brian/.rvm/gemsets/global.gems..............................
ruby-2.4.0 - #generating global wrappers........
ruby-2.4.0 - #gemset created /home/brian/.rvm/gems/ruby-2.4.0
ruby-2.4.0 - #importing gemsetfile /home/brian/.rvm/gemsets/default.gems evaluated to empty gem list
ruby-2.4.0 - #generating default wrappers........

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

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

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

代码语言:txt
AI代码解释
复制
ruby -v 

这将输出特定版本的Ruby:

代码语言:txt
AI代码解释
复制
ruby 2.4.0p0 (2016-12-24 revision 57164) [x86_64-linux]

在我们开始使用Ruby之前,让我们再对系统进行一次修改。为了让RVM在您打开新的终端窗口时自动使用其版本的Ruby,您的终端必须打开并登录shell,因为RVM会修改.bash\_profile文件,而该文件只能在登录shell时调用。在Ubuntu上,默认终端会打开一个交互式shell,但是不会调用此文件。要更改此 选项 ,请选择终端中的 编辑 菜单,选择 配置文件首选项 ,选择 命令 选项卡,然后选中 运行命令 旁边的框 作为登录shell 。如果您觉得这项操作有些繁琐,您也可以在每次启动新的终端会话时运行source ~/.rvm/scripts/rvm命令以达到相同效果。

现在您已经安装了Ruby,接下来让我们编写一个程序。

第三步、创建一个简单的程序

让我们创建一个简单的Hello,World程序。这将确保我们的环境能正常工作,并让您轻松创建和运行Ruby程序。

为此,请使用nano创建一个名为hello.rb的新文件:

代码语言:txt
AI代码解释
复制
nano hello.rb

在编辑器中键入以下程序:

代码语言:txt
AI代码解释
复制
puts "Hello, World!"

按下CTRL+X退出编辑器。出现提示时按Y,保存文件。

现在运行程序:

代码语言:txt
AI代码解释
复制
ruby hello.rb

程序将执行并将其输出显示在屏幕上:

代码语言:txt
AI代码解释
复制
Hello, World!

只要输出Hello, World!证明您有一个可用的开发环境。您可以使用此环境继续探索Ruby并构建更强大,更有趣的项目。快购买一台服务器尝试,或试用腾讯云开发者实验室搭建环境


参考文献:《How To Install Ruby and Set Up a Local Programming Environment on Ubuntu 16.04》

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
如何在Windows 10上安装Ruby并设置本地编程环境
Ruby是一种动态编程语言,可用于编写从简单脚本到游戏和Web应用程序的任何内容。它于1993年首次在日本发布,但在2005年作为服务器端Web开发的语言获得了普及。Ruby旨在为初学者提供易用和有趣的功能,但功能强大,足以创建复杂的系统。对于初学者和经验丰富的开发人员来说,这是一个很好的选择。
物花无语
2018/10/16
4.9K0
安装 Jekyll
很早以前我写过一篇安装 Jekyll 的文章,这次作为一个简单的梳理,再对安装过程作一个更新
franket
2021/08/12
9230
Ruby学习笔记之升级ruby的版本
升级ruby版本,有时候安装ruby的版本过低,需要进行升级,例如安装在centos6.7安装fpm需要ruby版本在1.9以上。
Jetpropelledsnake21
2019/04/25
3.6K0
centos 6.x安装rvm 配置 Ruby开发环境
rvm是ruby的版本管理工具  还可对ruby进行 安装 卸载 等 1、安装 curl #  sudo yum install  curl #  curl -L  get.rvm.io | bash
程序员同行者
2018/06/22
1.5K0
如何在Debian 8上使用RVM安装Ruby on Rails
Ruby on Rails是创建网站和Web应用程序的开发人员最受欢迎的应用程序框架之一。Ruby编程语言与Rails开发框架相结合,使应用程序开发变得简单。
好烟
2018/07/26
6.5K0
Redis数据导入导出方法
redis数据导入导出常见的大致有redis-dump、aof、rdb文件迁移三种方案。以下是根据各路大神、官方的资料,再结合实际场景中的操作整理而来的。
行 者
2020/04/16
5.8K0
Linux Redis集群搭建与集群客户端实现
硬件环境 本文适用的硬件环境如下 Linux版本:CentOS release 6.7 (Final) Redis版本:3.2.1 Redis已经成功安装,安装路径为/home/idata/yangfan/local/redis-3.2.1。 我们要在单台机器上搭建Redis集群,方式是通过不同的TCP端口启动多个实例,然后组成集群。 1、启动Redis多个实例 我们在Redis安装目录下创建目录cluster,并编写7000.conf~7005.conf 6个配置文件,这6个配置文件用来启动6个实例,后面
用户1225216
2018/03/05
6.2K0
Linux Redis集群搭建与集群客户端实现
日志收集工具fluentd安装配置及使用介绍
两台服务器(注:Fluent-bit只支持centos 7以上版本,Fluentd可以支持centos 6版本),host1写日志到本地,然后通过Fluent-bit支持的forward到Fluentd,Fluentd将日志集中写入host2本地存储归档。
用户5166556
2020/06/15
3.9K0
redmine3的安装和升级
http://www.redmine.org/projects/redmine/wiki/RedmineInstall#Requirements
py3study
2020/01/07
1K0
iOS-安装和使用 CocoaPods
2017年06月07日更新: rvm、ruby环境配置 将淘宝源移除,用ruby-china替换 一、安装rvm环境 检查rvm环境,终端输入指令: rvm -v 输出(如果输出如下内容证明不存在rvm环境,如果存在请跳过此步骤) -bash: rvm: command not found 安装配置 rvm 环境 curl -L https://get.rvm.io | bash -s stable 安装rvm成功的输出 % Total % Received % Xferd Average Spe
用户1890628
2018/05/10
4.1K0
CocoaPods与Ruby安装,配置,及使用详细记录(Mac环境)
附:笔者介绍另一种导入第三方库工具Carthage的文章,可以另外点击进入查看http://www.jianshu.com/p/1de99aeedbf6
陈满iOS
2018/09/10
1.6K0
开发项目管理工具redmine 原
基于上面的多种特性,在项目管理工作中,如任务分配、任务跟踪、项目权限管理等等带来很大的便捷性,使得工作进度、质量更加可控。春雨在使用Redmine时集成了ldap,并以此对外部员工(toh、合作方)和内部员工做了区分,同时Redmine对用户分配了四种角色(超级管理员、管理人员、开发人员、报告人员),而且还可以配置用户组,如此一来对于项目权限管理更加便捷。更重要的一点是日常工作中所有工作内容的申请和交接都通过Redmine和email来操作,这样所有工作的开展都有据可依,也符合等保3的考核要求。
阿dai学长
2019/04/03
11.3K3
开发项目管理工具redmine
                                                                            原
RVM安装指令
$ sed -i -e 's/ftp\.ruby-lang\.org\/pub\/ruby/ruby\.taobao\.org\/mirrors\/ruby/g' ~/.rvm/config/db
用户8704835
2021/06/08
3.2K0
如何在Ubuntu 18.04上使用RVM安装Ruby on Rails
Ruby on Rails是一个流行的Web应用程序框架,旨在帮助您开发成功的项目,同时编写更少的代码。为了使Web开发变得有趣并且受到强大社区的支持,Ruby on Rails是一个可以免费使用的开源软件,并且欢迎各位用户提出建议以使其更好。
独钓寒江雪_Ly
2018/10/10
10.8K0
如何在 Ubuntu 20.04 上安装 Ruby
本文最先发布在: https://www.itcoder.tech/posts/how-to-install-ruby-on-ubuntu-20-04/
雪梦科技
2020/05/26
5.3K1
如何在 Ubuntu 20.04 上安装 Ruby
如何在macOS上安装Python 3并设置本地编程环境
Python是一种多功能编程语言,可用于许多不同的编程项目。1991年首次出版,其名称灵感来自英国喜剧组织Monty Python,开发团队希望使Python成为一种有趣的语言。易于设置,并以相对简单的方式编写并立即反馈错误,Python是初学者和经验丰富的开发人员的绝佳选择。Python 3是该语言的最新版本,被认为是Python的未来。
藕丝空间
2018/10/10
4K0
Redis集群环境Ruby必须版本2.2以上解决
Redis集群环境中需要ruby环境,执行gem install redis时,提示如下错误:
用户4919348
2019/04/02
1.3K0
Redis集群环境Ruby必须版本2.2以上解决
如何在Ubuntu上安装Ruby和Sinatra
如果选择几个词来定义Sinatra,那么肯定会是设计简洁,给人启发。这种项目构建的想法引领了很多项目的构建潮流——跨越不同的编程语言和平台的编程方案。
物花无语
2018/08/06
1.9K0
如何在Ubuntu 16.04上安装和配置Redmine
Redmine是一个用于项目管理的Web应用程序,它允许用户灵活地管理项目,同时提供强大的追踪工具和众多的插件库。这个免费的开源解决方案是付费项目管理工具的替代方案之一,并且它提供了对wiki,论坛,日历和数据可视化工具的支持。
魔法少女伊莉雅
2018/09/04
3.3K0
如何在Ubuntu 16.04上安装和配置Redmine
如何在 CentOS 8 上安装 Ruby
Ruby 是当今最流行的语言之一。它有简洁的语法,并且是 Ruby on Rails 框架后面的语言。
雪梦科技
2020/05/09
1.9K0
如何在 CentOS 8 上安装 Ruby
相关推荐
如何在Windows 10上安装Ruby并设置本地编程环境
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档