这里新建的rails应用就叫news,
(1)新建文件夹
$ mkdir news
(2)指定本项目的ruby版本
cd news touch .ruby-version vim .ruby-version
(3)使用rbenv的gemset,这样就可以把gem包都安装到项目目录的.bundle文件夹下了,(也可以给这个文件夹随意起其他名字,官网用的.gems)
具体的可以看 https://github.com/jf/rbenv-gemset
git clone git://github.com/jf/rbenv-gemset.git $HOME/.rbenv/plugins/rbenv-gemset
安装完之后可以查看文件夹下已经有了新文件
/workspace/news:$ ll ~/.rbenv/plugins 总用量 16 drwxrwxr-x 4 wangz wangz 4096 9月 16 16:11 ./ drwxr-xr-x 13 wangz wangz 4096 6月 25 10:22 ../ drwxr-xr-x 6 wangz wangz 4096 9月 16 16:11 rbenv-gemset/ drwxr-xr-x 7 wangz wangz 4096 8月 9 19:54 ruby-build/
在news目录里To have gems install into a sub-folder in your project directory for easy removal later (rm -rf project
!) / editing / testing, you can use a project gemset. A project gemset has a '.' ("dot") as the first character:
/news:$ echo '.bundle' > .rbenv-gemsets
(4)安装最新版本的rails
$ gem install rails -V
查看下rails版本
$ rails -v Rails 4.2.4
确定是最新的版本,可以进行下一步了
(5)新建rails项目,因为我们已经在这个文件夹里面了,所以只需要执行下面的命令
/news:$ rails new .
执行到安装gem的时候会执行不过去,接下来需要修改下gem source
(6)修改gem source
vim Gemfile
把第一句的source改成可以下载的地址 https://ruby.taobao.org/,之后再次安装gem就可以啦
bundle install -V
=================================
注: 如果是有做好的模板,可以用模板新建项目 http://guides.rubyonrails.org/rails_application_templates.html
方法大致如下
$ rails new blog -m ~/template.rb $ rails new blog -m http://example.com/template.rb