原文: http://blog.csdn.net/aegoose/article/details/7475491
之前由于实际工作的需要,忙于在ubuntu下创建一个初始化工程环境,终于有机会把脚本写出来了,贴出来保存一下,也分享给有需要的人看看.
1.基础依赖环境
Ubuntu OS (12.04是个不错的选择)
rvm (参考文官安装环境,https://rvm.io/)
ruby-1.9.3-p125 (ruby193的语言要求更严格,值得试一下的)
mysql 5.5
rubygem 1.8+ (193已带有)
rails 3.2+ (3.2.1)
rake 0.9.2.2
gem install rake -v 0.9.2.2
bundler 1.0.22+
mysql2 0.3.11
sqlite3
2.创建一个新的工程
可以先设置一个工程的名字:project_name=xxxxx
3.添加工程对rvm的支持
4.配置Gemfile并加入需要的插件
5.为工程创建一个专属于的mysql账号
可以预先设置好mysql当前root的密码,以保证创建成功:mysql_pwd=xxxx
6.配置工程数据库
7.初始化数据库
好了,可以安装一些特殊的插件上去了.....
8.安装devise插件支持(登录插件)
8.1 重新修改主页的支持
8.2 添加本机邮箱主机
8.3 安装devise的模型及视图
8.4 将erb文件转换成haml文件
8.5 让devise的注册支持邮箱确认
9.安装sunspot的支持
10.安装rspec的支持
11.安装cucumber的支持
11.1 配置一下cucumber的web_step
12.安装simple_navigation导航栏或面包屑
13.配置i18n支持
一些基本的多语言的yml文件可以从相关的网站下载: https://github.com/svenfuchs/rails-i18n/tree/master/rails/locale
可以拷贝到config/locales/defaults
配置config/application.rb支持多语言yml:
创建其他多语言的配置文件夹,用于工程工发过程的各个类型的多语言配置
14.配置工程支持compass & bootstrap
15.安装simple_form的支持
主要插件基本装完,可以启动服务器了....
Bootstrap是网格的样式效果,支持html5及mobile, 除了它之外,像blueprint也是相类似的,而blueprint是compass支持的模式,不过没有较好的js效果.
关于sass与scss,这些都是compass框架可以进行解析的文件格式,两者实现的效果完全没有任何区别,只是两种不一样的代码模式,在工程中完全可以穿插使用,全部由compass解析.
另外还有一种是less模式,是bootstrap完全支持的,不过不能由compass解析,需要其他插件解析支持.
可以参考:
bootstrap的插件很多个,bootstrap-sass只是其中一个,以目前的知识知道还可以实现,其他没有测试过.
关于一些linux命令的使用
sed
# e.g1: sed -i 's/helloword/hello"world"/g' my_file.txt# e.g2: sed -i 's/helloword/hello''world''/g' my_file.txt# e.g3: sed -i "s/helloword/hello'world'/g" my_file.txt# 不过要是使用双引号的话,则有些变量以及正则式特殊字符回失效.# 参数-i表示替换原文件,立即生效, 不能用-e,否则无法生效
echo
set variable
分享到:
相关推荐
Ubuntu下Yocto搭建QT编译环境源文件
ubuntu下创建热点的脚本 ,更方便的管理笔记本的wifi. ./ap.sh 就可以打开wifi了 ./ap.sh close 关闭wifi
Ubuntu下Ardupilot仿真环境搭建
介绍如何在Ubuntu下搭建Linux嵌入式开发环境
vmwaretool是在Vmwareworkstation目录下的linux.iso文件,将这个文件放到虚拟机设置新创建的CD/DVD(IDE)中,在软盘那里选择连接都钩上,点击物理驱动器—>自动检测,一般工具栏或者桌面就会多出一个vmwaretool了,...
ubuntu下搭建ngx_openresty环境,mysql数据库安装,memcached安装
Ubuntu22.04安装教程以及Ubuntu下C++环境配置
ubuntu下的android环境搭建,从eclipse的安装开始一步步教你如何搭建完善的android开发环境
ubuntu下mingw32交叉编译环境搭建,包含详细的步骤和执行命令行。
Ubuntu下安装 Source insight
本文详细说明了ubuntu下环境变量的设置。希望对读者有所帮助!
Ubuntu如何创建隐藏文件(.xxx文件).docx
ubuntu 下eclipse CDT搭建交叉编译开发环境 本文将详细介绍如何在ubuntu平台下使用eclipse CDT搭建交叉编译开发环境,包括准备相关软件安装包、安装软件包、应用程序编译、导入现存的makefile project、Qt 插件安装...
详细介绍Ubuntu创建工程程序并加载显示图片,里面的每行程序都有注释,很详细的解释
这篇文档介绍如何在Ubuntu下安装配置Lamp环境
文档主要包括了VM的安装,VM中ubuntu14.10(64)位的安装和ubuntu下android环境的搭建(以上几乎每个步骤都有截图,属于傻瓜式的,嘿嘿~同时也正是因为图太多,所以觉得写成博客太浪费时间);我曾经碰到的问题和相应...
ubuntu下android ndk编译环境搭建,android应用程序开发,环境编译
Ubuntu server版下安装桌面环境 这个方法很好
Ubuntu下搭建PHP开发环境的搭建 (Apache服务器,Mysql数据库,PHP模块,以及phpmyadmin的安装)
Ubuntu 14.04 交叉编译环境的搭建,嵌入式开发环境的搭建。