Ubuntu14.04/16.04命令行快速安装Ruby和Rails运行环境
Rails运行环境的安装一直都是比较困难的,即使是熟练的Rails开发人员,都可能在安装过程中出现各种问题。
注意:看到 ## 符号可以不用理会。是我安装过程一些步骤过程遇到的问题并加入了一些说明或者解决方法。
一共有4个步骤:
- 安装RVM
- 用RVM安装最新Ruby环境
- 安装Bundler
- 安装Rails
步骤一:Ubuntu14.04/16.04安装RVM
$ gpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 ## 可能需要' gpg2 '和或者' sudo '. $ curl -sSL https://get.rvm.io | bash -s stable
## 如果上面两个失败,可以在终端尝试: $ curl -L https://raw.githubusercontent.com/wayneeseguin/rvm/master/binscripts/rvm-installer | bash -s stable
等待一段时间后就可以成功安装好 RVM。
接着按照给出的提示载入 RVM 环境:
$ source ~/.rvm/scripts/rvm
可以输入以下命令检查下是否安装正确:
$ rvm -v ## 如果正确安装会出现以下类似信息(我的为1.27.0版本): rvm 1.27.0 (latest) by Wayne E. Seguin <[email protected]>, Michal Papis <[email protected]> [https://rvm.io/]
## 注意:这一块内容可以忽略,但可以尝试下: 如果新打开一个终端,用 rvm -v 无法得出rvm版本的信息,说明没有载入RVM环境。 因rvm是一个函数,所以需要载入,但每次载入必定是很麻烦的事! 一个比较简单的办法是设置终端: 在配置文件中,把 “以登录Shell方式运行命令”勾上(如下图)。
步骤二:用 RVM 安装 Ruby 环境(同时把RubyGems也安装)
$ rvm requirements $ rvm instail 2.3.1 ## 可以到Ruby官网(https://www.ruby-lang.org/en/downloads/)查看最新版稳定版本号。如果有最新的,可以把2.3.1换成最新的。
## RVM装好后,可以执行以下命令将刚才安装的Ruby版本(也可以指定其他的版本,前提是下了其他的版本)指定为系统默认版本 $ rvm use 2.3.1 --default
可以输入以下指令检查下Ruby和RubyGems的版本
$ ruby -v $ gem -v
接下来这一步很重要,因为一些国内原因,RubyGems 一直以来在国内都非常难访问到。
在本地你或许可以翻,当你要发布上线的时候,你就很难搞了!
首先更新下RubyGems版本
$ gem update --system # 可能要翻墙一下!更新过几次,有时候需要,有时候不需要。 $ gem -v # 2.6.6
更换成国内的RubyGems镜像:
$ gem sources --add https://gems.ruby-china.org/ --remove https://rubygems.org/ $ gem sources -l *** CURRENT SOURCES *** https://gems.ruby-china.org/ ## 确保只有 gems.ruby-china.org
步骤三:安装Bundler
$ gem install bundler
步骤四:安装Rails环境
前三步安装完,安装Rails环境就很方便了
$ gem install rails 5.0.0 # 可以到rails官网查看最新版本号
等待安装完,用以下命令测试下是否正确:
$ rails -v # Rails 5.0.0.1
这样Ruby和Rails运行环境就下载好了!
Ruby 的详细介绍:请点这里
Ruby 的下载地址:请点这里
相关推荐
何志文 2020-05-11
JOO 2020-04-26
龙浩然 2014-06-03
yohunl 2008-01-11
wujiajax 2011-07-22
samllQ的备忘录 2011-07-22
wl00 2020-10-28
EricNet 2020-07-05
EricNet 2020-05-27
happyfreeangel 2020-04-09
Poisedflw 2020-03-23
yangliuhbhd 2020-03-06
Ben的程序员生涯 2013-06-01
chenshuixian 2013-06-01
wes0 2014-05-31
mrice00 2019-12-20
EricNet 2019-12-11