如果不对版本有要求,直接sudo apt-get install ruby1.8, 或者sudo apt-get install ruby-rvm然后rvm install 1.9.2.
但是事实上装个特定版本的ruby和rails比想象中难多了,笔者因为版本繁多频繁装卸重装了一次系统。
按http://www.andrehonsberg.com/article/install-rvm-ubuntu-1204-linux-for-ruby-193步骤安装好rvm和ruby1.9.2。其中步骤如下:
sudo apt-get install build-essential git-core
sudo apt-get install curl
bash -s stable < <(curl -s https://raw.github.com/wayneeseguin/rvm/master/binscripts/rvm-installer)
echo '[[ -s "/home/andre/.rvm/scripts/rvm" ]] && source "/home/andre/.rvm/scripts/rvm"' >> ~/.bashrc
source ~/.bashrc
type rvm | head -1
rvm install 1.9.2
rvm use 1.9.2
rvm use --default 1.9.2
(这时候ruby -v可能显示没有安装ruby,按照这篇文章https://rvm.io/integration/gnome-terminal/,把终端最大化后,编辑-》配置文件首选项-》标题和命令-》以登录shell方式运行命令,重开一个ruby -v就显示1.9.2了)
sudo apt-get install mysql-client mysql-server libmysql-ruby libmysqlclient-dev
然后按照这里http://blog.csdn.net/keyboardota/article/details/6954410的方法继续:
gem install mysql(我加sudo后提示gem命令未找到,谁可以告知我什么原因)
gem install rack-mount
gem install rails
rails new xxx -d=mysql
cd xxx
编辑Gemfile文件,加入以下三行
gem 'spree'
gem 'execjs'
gem 'therubyracer'
(数据库加入密码请参考下原文,填入三次,和装mysql时让设置的密码一致)
然后
bundle install
rake db:create
rails server
启动后,浏览器访问地址http://localhost:3000
OK, OVER了,可能某些步骤会出现问题,多查查资料,笔者刚开始的时候装了ruby1.8,要卸掉重装,又有环境变量的问题。会出现ruby -v显示的是1.8.7,但rvm list显示的确是1.9.2. 对于这种情况,可以修改系统的符号链接,参考这篇文章http://www.tonsh.net/blog/?p=164