如何新建rails项目
来源:互联网 发布:守望先锋录制软件 编辑:程序博客网 时间:2024/05/20 19:47
这里新建的rails应用就叫news,
(1)新建文件夹
$ mkdir news
(2)指定本项目的ruby版本
cd newstouch .ruby-versionvim .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总用量 16drwxrwxr-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 -vRails 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
- 如何新建rails项目
- Rails 新建项目
- 如何让新建的ruby on rails 项目打开直接时网页,显示Hello,Word,
- Ruby on Rails 新建Bolg项目
- 如何新建maven项目
- 如何新建hibernate项目
- 如何新建Maven项目
- vs如何新建项目
- 如何新建java项目
- ruby on rails新建项目,heroku 部署项目
- 新建以MySql为数据库的Rails项目
- cocos2dx 3.0 如何新建项目
- eclipse如何新建java项目
- 如何新建一个maven项目?
- ruby on rails 新建
- 如何在rails项目中使用grunt
- 如何根据SDK新建泰泽项目
- 如何新建Cocos2d开发iPad版项目
- Objective-C 【NSDate】
- Processing 主题(19)前进方向的改变
- Hinton's lectures( NN for ML) from lecture 5 to lecture 9
- 表示数值的字符串
- jpgraph 实例文档
- 如何新建rails项目
- 二维数组作为参数的函数定义及调用方法
- TL431稳压基准源简介及其应用
- 基于HI3518E的wifi门铃方案
- 配置rnnlib(刚刚配置完成)
- ACM/IPCP新生入门指南
- 运用ocropy时报numpy.dot() fails when using keyword argument "out"的错误
- npoi读写excel导致excel文件格式损坏
- Unity3D学习资源—委托和lambda表达式一