如何用RVM在Debian上安装Ruby

时间:2019-05-19 01:26:22  来源:igfitidea点击:

Ruby是众多开发人员中流行的编程语言。Rails是运行ruby语言的框架。Ruby语言由松本由纪弘(Yukihiro“Matz”Matsumoto)创建,于1995年首次出版。本文将使用RVM在Debian Linux系统上安装ruby on rails。RVM是Ruby版本管理器,用于安装和管理Ruby语言,类似于Node.js节点.

步骤1–准备工作

使用GUI或者使用ssh登录到Debian系统。然后安装一些预先需要的软件包。

apt-get install curl gunpg2

步骤2–安装RVM

在安装RVM之前,首先需要在系统中导入公钥,然后使用curl在系统中安装RVM。

curl -sSL https://rvm.io/mpapis.asc | sudo gpg2 --import -
curl -sSL https://rvm.io/pkuczynski.asc | sudo gpg2 --import -
curl -sSL https://get.rvm.io | sudo bash -s stable

在安装RVM之后,首先我们需要使用下面的命令设置RVM环境。这样当前的shell就能使用新的环境设置。

source /etc/profile.d/rvm.sh

之后,在系统上自动安装Ruby的所有依赖项。在终端上运行下面的命令。

rvm requirements

第3步-列出可用的Ruby版本

获取可用Ruby语言版本的列表。我们可以安装列表中显示的我们选择或要求的任何版本。

rvm list known

[ruby-]1.8.6[-p420]
[ruby-]1.8.7[-head] # security released on head
[ruby-]1.9.1[-p431]
[ruby-]1.9.2[-p330]
[ruby-]1.9.3[-p551]
[ruby-]2.0.0[-p648]
[ruby-]2.1[.10]
[ruby-]2.2[.10]
[ruby-]2.3[.8]
[ruby-]2.4[.9]
[ruby-]2.5[.7]
[ruby-]2.6[.5]
[ruby-]2.7[.0]
ruby-head

步骤4–在Debian上安装Ruby

RVM对于在单个系统上安装多个Ruby版本非常有用。使用以下命令在系统上安装所需的Ruby。如下所示,示例将在Debian系统上安装Ruby 2.7。

rvm install  2.7

[输出示例]:

Searching for binary rubies, this might take some time.
No binary rubies available for: centos/8/x86_64/ruby-2.7.0.
Continuing with compilation. Please read 'rvm help mount' to get more information on binary rubies.
Checking requirements for centos.
Requirements installation successful.
Installing Ruby from source to: /usr/local/rvm/rubies/ruby-2.7.0, this may take a while depending on your cpu(s)...
ruby-2.7.0 - #downloading ruby-2.7.0, this may take a while depending on your connection...
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100 14.0M  100 14.0M    0     0   107M      0 --:--:-- --:--:-- --:--:--  107M
ruby-2.7.0 - #extracting ruby-2.7.0 to /usr/local/rvm/src/ruby-2.7.0.....
ruby-2.7.0 - #configuring........................................................................
ruby-2.7.0 - #post-configuration..
ruby-2.7.0 - #compiling.....................-
.......................................................................
ruby-2.7.0 - #installing..................
ruby-2.7.0 - #making binaries executable...
Installed rubygems 3.1.2 is newer than 3.0.8 provided with installed ruby, skipping installation, use --force to force installation.
ruby-2.7.0 - #gemset created /usr/local/rvm/gems/Hyman@theitroad
ruby-2.7.0 - #importing gemset /usr/local/rvm/gemsets/global.gems................................................................
ruby-2.7.0 - #generating global wrappers.......
ruby-2.7.0 - #gemset created /usr/local/rvm/gems/ruby-2.7.0
ruby-2.7.0 - #importing gemsetfile /usr/local/rvm/gemsets/default.gems evaluated to empty gem list
ruby-2.7.0 - #generating default wrappers.......
ruby-2.7.0 - #adjusting #shebangs for (gem irb erb ri rdoc testrb rake).
Install of ruby-2.7.0 - #complete
Ruby was built without documentation, to build it run: rvm docs generate-ri

步骤5–设置默认Ruby版本

使用rvm命令设置应用程序使用的默认ruby版本。我们可以安装上述步骤中定义的多个版本。现在选择要使用的版本。

 **rvm use 2.7 --default **  

Using /usr/local/rvm/gems/ruby-2.7.0

步骤6–检查Ruby版本

使用以下命令,我们可以检查是否使用了当前的ruby版本。

 **ruby --version**  

ruby 2.7.0p0 (2019-12-25 revision 647ee6f091) [x86_64-linux]

步骤7-安装导轨

我们可以通过运行以下命令安装最新的稳定版本的Rails。它将在globalgemest中安装Rails,以便所有应用程序共享相同版本的Rails。

gem install rails
rails -v

或者我们可以通过在安装过程中通过指定–version来获得特定版本的Rails。访问此处获取可用的rails版本。

gem install rails --version=5.2.3

现在已经成功地在系统上安装了Ruby。