如何用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。