/ Rails

linux下安装Ruby On Rails

1.安装ruby

sudo apt-get install ruby1.9.1 ruby1.9.1-dev

2.安装rails

安装rails使用的是gem命令,默认的gem源速度比较慢,需要更换成淘宝的

gem source -r http://rubygems.org/ gem source -a http://ruby.taobao.org sudo gem install rails

过程比较久,要耐心等待,进度控可以用命令sudo gem install rails -V来显示具体进度。

3.创建项目

rails new /home/leo/ror

这样就在/home/leo/ror里创建了一个新的ROR项目,在运行到”run bundle install”的时候会卡住,也是源的原因,按ctrl+c终止代码运行

编辑/home/leo/ror/Gemfile,将第一行改成

source 'http://ruby.taobao.org'

保存。

然后cd /home/leo/ror,输入bundle install

不出意外的话,会有一个报错,An error occurred while installing sqlite3,这是因为当前机器没有安装sqlite的开发组件,但实际上我们不用sqlite作为数据库,所以可以修改下Gemfile

把gem ‘sqlite3’这行删掉或者注释,添加一行gem ‘mysql2’,别急着bundle install,同样我们也要安装mysql的开发组件

sudo apt-get install libmysql-ruby libmysqlclient-dev

完成之后继续bundle install

不出意外会提示“Your bundle is complete”,搞定。

4.启动

在/home/leo/ror目录下输入

rails server

来启动,不出意外的话,会报错“Could not find a Javascript runtime”,这个我也不知道具体原因,但是网络上的解决方法是

将Gemfile中的group :asset do到end全部注释或者删掉,然后再rails server即可。

打开浏览器,访问http://127.0.0.1:3000,应该就可以了。

如果需要更换访问端口,可以使用命令

rails server -p 80

这样就是80端口了。

linux下安装Ruby On Rails
Share this