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