分类
文章

如何在ubuntu 16 04上安装ruby并建立本地编程环境

介绍

Ruby是一种动态编程语言,您可以用来编写从简单脚本到游戏和Web应用程序的任何内容。它于1993年在日本首次发布,但在2005年作为服务器端Web开发的语言而流行。Ruby旨在使初学者易于使用和娱乐,但功能强大到足以创建复杂的系统。对于初学者和经验丰富的开发人员来说,这都是一个不错的选择。

尽管有很多方法可以在Ubuntu上安装Ruby,但是最简单的方法是使用RVM (Ruby版本管理器)。它会下载最新版本的Ruby并安装所有必备库。

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

本教程将明确涵盖Ubuntu 16.04的安装过程,但一般原则适用于Debian Linux的任何其他发行版。

先决条件

您将需要一台安装了Ubuntu 16.04的计算机,并且对该计算机具有管理访问权限和Internet连接。

第1步-使用终端

您将使用命令行来安装Ruby。命令行是与计算机交互的非图形方式。您不用用鼠标单击按钮,而是将命令键入为文本并接收基于文本的反馈。命令行(也称为外壳程序)使您可以自动执行每天在计算机上执行的许多任务,并且是软件开发人员的必备工具。

在Ubuntu 16.04上,您可以通过单击屏幕左上角的Ubuntu图标并在搜索栏中键入” terminal”来找到Terminal应用程序。单击终端应用程序图标以将其打开。或者,您可以同时按下键盘上的CTRLALTT键以自动打开”终端”应用程序。

Ubuntu终端

如果您希望使用命令行界面感到满意,请查看Linux终端简介

现在您已经运行了终端,让我们安装RVM,我们将使用它来安装Ruby及其所有先决条件。

第2步-安装RVM和Ruby

RVM可以自动在Ubuntu系统上设置Ruby环境。让我们安装它,以便我们可以使用它来安装Ruby。

使用RVM安装Ruby的最快方法是运行RVM网站上托管的安装脚本。

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

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

我们将使用curl下载RVM安装脚本。如果尚未安装curl ,请安装它。

  • sudo apt-get install curl

这将提示您输入密码以安装程序。但是,当您键入密码时,您的击键将不会显示在”终端”窗口中。这是一种安全措施,当在命令行上提示您输入密码时,您会经常看到这种情况。即使您看不到它们,您的击键也已被系统记录下来,因此,一旦输入密码,请按ENTER键,程序将安装。

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

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

让我们看一下与curl命令关联的标志:

  • -s--silent标志使curl静音,因此它不显示进度表。
  • -S--show-error标志可确保curl在失败时显示错误消息。
  • -L--location标志将告诉curl处理重定向。如果服务器报告请求的页面已移至其他位置,它将使用新位置再次自动执行请求。

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

  • less rvm.sh

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

对脚本的内容满意后,执行以下命令以安装RVM的最新稳定版本:

  • cat rvm.sh | bash -s stable

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

但是,在当前会话中将无法访问rvm命令。因此,执行以下命令可修复该问题:

  • source ~/.rvm/scripts/rvm

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

  • rvm install ruby --default

此过程将下载并安装Ruby及其组件,并使该版本的Ruby成为系统将使用的默认版本。如果您已经安装了Ruby版本,则可以避免冲突。

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

OutputSearching 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:

Outputruby-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还安装了一些相关工具,包括irb ,交互式Ruby控制台, rake (可以运行自动化脚本的程序)和gem ,这使得安装和更新可能在自己的项目中使用的Ruby库变得容易。 。

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

  • ruby -v

这将输出特定版本的Ruby:

Outputruby 2.4.0p0 (2016-12-24 revision 57164) [x86_64-linux]

在使Ruby投入使用之前,让我们对系统进行另一处修改。为了使RVM在每次打开新的Terminal窗口时自动使用其Ruby版本,Terminal必须打开一个登录Shell,因为RVM会修改.bash_profile文件,该文件仅在登录Shell上调用。在Ubuntu上,默认的Terminal改为打开一个交互式外壳,该外壳不调用此文件。要更改此设置,请在终端中选择” Edit菜单,选择” Profile Preferences ,选择” Command选项卡,然后选中” Run command as a login shell旁边的框。如果您source ~/.rvm/scripts/rvm此更改, source ~/.rvm/scripts/rvm每次启动新的终端会话时,只需运行命令source ~/.rvm/scripts/rvm

现在已经安装了Ruby,让我们编写一个程序以确保一切正常。

步骤3 —创建一个简单程序

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

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

  • nano hello.rb

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

hello.rb
puts "Hello, World!"

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

现在运行程序:

  • ruby hello.rb

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

OutputHello, World!

这个简单的程序证明您拥有一个正常的开发环境。您可以使用此环境继续探索Ruby,并构建更大,更有趣的项目。

结论

在准备好进行软件开发的本地计算机之后,您可以通过阅读教程创建您的第一个Ruby程序继续学习有关Ruby的更多信息。

发表评论

电子邮件地址不会被公开。 必填项已用*标注