帮酷LOGO
0 0 评论

正文
文章标签:RVM  Ubuntu  rails  

介绍

你可以使用命令行工具RVM (ruby版本管理器)轻松安装ruby和Rails ,RVM还允许你管理和处理多个ruby环境,并允许你在它们之间切换,项目存储库位于GitHub

在本指南中,我们将在Ubuntu 服务器上安装RVM,然后用它安装ruby和Rails的稳定版本。

前提条件

本教程将通过RVM引导你完成安装过程,要遵循本教程,你需要一个Ubuntu 服务器,非root用户

安装

首先,我们将使用gpg命令联系公钥服务器,并且请求与给定with关联的密钥,在本例中,我们请求项目的RVM密钥,它用于对每个RVM版本进行签名,使项目密钥的,允许我们验证我们将下载的RVM版本的合法性,这是用匹配的私钥签名的。


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

让我们进入一个可写位置,比如,/tmp目录,然后将RVM脚本下载到一个文件中:


cd /tmp

我们将使用curl命令从项目的网站下载RVM安装脚本,

我们将追加-s标志,以指示程序应以静默模式运行,-s标志覆盖错误,-L标志告诉工具遵循重定向,最后-o标志指示将输出写入文件而不是标准输出。

将所有这些元素放在一起,我们的完整命令将如下所示:


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

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


less /tmp/rvm.sh


cat /tmp/rvm.sh | bash -s stable --rails

安装完成后,从安装的目录中源代码来源,通常会在你的安装中,home/username 目录。


source /home/sammy/.rvm/scripts/rvm

你现在应该已经配置了完整的环境。

安装特定的ruby和Rails版本

如果你需要为应用程序安装特定版本的ruby,而不仅仅是最近的版本,那么你可以这样做,首先,列出ruby的版本来查看可用版本:


rvm list known

然后,通过RVM安装你需要的ruby的特定版本,其中,ruby_version 例如,可以键入ruby-2.3.0,也可以只是2.3.0


rvm install ruby_version

安装后,键入以下命令列出已安装的可用ruby版本:


rvm list

键入以下命令在ruby版本之间切换:


rvm use ruby_version

由于Rails是一个gem,还可以使用gem命令安装不同版本的Rails ,先通过搜索来列出Rails的有效版本:


gem search '^rails$' --all

接下来,我们可以安装所需的Rails版本,注意 rails_version 将只引用版本号,如在4.2.7中。


gem install rails -v rails_version 

通过创建gemsets,我们可以在每个ruby中使用各种Rails版本,然后在使用普通gem命令的那些中安装Rails :


rvm gemset create gemset_name # create a gemset
rvm ruby_version@gemset_name # specify Ruby version and our new gemset

gemest允许为gems提供独立的环境,并允许为安装的每个版本的ruby提供多个环境。

安装JavaScript运行时

一些Rails特性,如资产管道(Asset Pipeline),依赖于JavaScript运行时,我们通过apt-get to安装Node.js提供这个功能。


cd /tmp
curl -sSL https://deb.nodesource.com/setup_6.x -o nodejs.sh
less nodejs.sh

一旦对Node.js脚本满意,我们可以安装NodeSource Node.js v6.x repo :


cat /tmp/nodejs.sh | sudo -E bash -

这个使用的-E标志将保留用户环境变量的现有。

现在我们可以更新apt-get and来安装node.js :


sudo apt-get update
sudo apt-get install -y nodejs

此时,你可以开始测试安装,并且开始开发web应用程序。

了解更多

我们已经介绍了如何安装RVM和这个的基本知识,以便你可以使用多个ruby。



文章标签:rails  Ubuntu  RVM  

正文

Copyright © 2011 HelpLib All rights reserved.    知识分享协议 京ICP备05059198号-3  |  如果智培  |  酷兔英语