最近很想很想学习Rails3,搭环境把哥给伤了!最近系统由Ubuntu换到Fedora。今天终于搞定了环境,值得写一篇博文记录下。
我是通过RVM进行搭建Rails。以下,我们来一步一步进行搭建。
bash < <(curl -s https://rvm.beginrescueend.com/install/rvm)
在运行安装命令之前,请确定务必满足这三个要求:
bash >= 3.2 is required
curl is required
git is required (>= 1.7 recommended)
如果没有满足,可以运行:
yum install -y bash curl git
yum install -y gcc-c++ patch readline readline-devel zlib zlib-devel libyaml-devel libffi-devel openssl-devel
接着
export rvm_pretty_print_flag=1
用RVM安装Ruby最新版本(1.9.2)
rvm install 1.9.2
查看RVM目前管理的所有的Ruby版本
rvm use ruby-1.9.2-p320
完成后,检查versionruby -v
如果能显示出版本,表示ruby安装已经成功,下面开始准备安装rails,我们将使用rubygems来安装
|
|
|
下面安装rails,建议先升级gem,可能可以避免一些错误出现
gem update --system
gem update
gem
install
rails
|
安装完成后,检查version
rails -
v
在创建rails项目过程中,可能出现sqlite3的1.3.6版本与现在的1.3.7版本不一致,怎么解决?
把1.3.7给卸载掉,然后下载sqlite3-1.3.6进行编译就OK啦。
创建rails项目后需要启动服务rails -s出现/lib/execjs/runtimes.rb:51:in `autodetect':。。。。如何解决?
在当前项目中用vi Gemfile进行编辑,在最后加上以下内容
gem ‘execjs'
gem 'therubyracer'
接着保存,最后输入bundle install
再一次启动rails s,就大功告成!
|