ubuntu下使用apt-get安装的ruby版本很陈旧,可通过rvm安装ruby on rails环境,单个用户使用避免sudo安装
1、安装rvm,依次执行:
#获取认证
gpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3
#下载安装
\curl -sSL https://get.rvm.io | bash -s stable
2、检测安装是否成功,可执行:
#列出rvm版本号
rvm -v
#列出可安装列表
rvn list known
3、国内的网络环境,可以修改为淘宝源
sed -i -e 's/ftp\.ruby-lang\.org\/pub\/ruby/ruby\.taobao\.org\/mirrors\/ruby/g' ~/.rvm/config/db
成功则开始安装ruby on rails 环境
4、安装ruby,执行:
rvm install ruby-2.1.1
5、设置默认使用的ruby版本
#列出已安装ruby列表
rvm list
#设置默认
rvm use ruby-2.1.1 --default
这里可能会出现问题:
RVM is not a function, selecting rubies with 'rvm use ...' will not work.
You need to change your terminal emulator preferences to allow login shell.
Sometimes it is required to use `/bin/bash --login` as the command.
Please visit https://rvm.io/integration/gnome-terminal/ for an example.
需要执行
/bin/bash --login`
6、检测ruby是否可运行
#展示ruby版本信息
ruby -v
#展示gem版本信息
gem -v
7、安装rails
#切换gem源
$ gem sources --remove https://rubygems.org/
$ gem sources -a http://ruby.taobao.org/
$ gem sources -l
#安装rails
gem install rails
8、检测rails是否安装成功
rails -v
到此~本机上已存在ruby on rails环境,可以安心做开发啦
可能遇到的问题:
1、问题:新开窗口时,检测不到ruby版本
解决方案:打开窗口,执行
source ~/.rvm/scripts/rvm
并设置gnome-terminal