原文: 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 下 Ardupilot 仿真环境搭建 Ubuntu 作为一个流行的开源操作系统,广泛应用于各种领域,包括无人机、机器人、自动驾驶等领域。Ardupilot 是一个开源的自动驾驶系统,提供了一个完整的自动驾驶解决方案。为了...
"Ubuntu22.04安装教程以及Ubuntu下C++环境配置" 本教程旨在指导读者如何安装 Ubuntu 22.04 操作系统,并配置 C++ 编程环境。下面将详细介绍安装和配置过程中的每一步骤。 一、安装 VMware 在开始安装 Ubuntu 之前...
测试tftp功能,可以通过在tftpboot目录下创建文件并使用tftp客户端下载。 另一个常用的文件共享方式是Samba,它允许Ubuntu与Windows系统之间进行文件共享。通过`sudo apt-get install samba`安装Samba,然后创建和...
这个名为"ubuntu下创建热点的脚本"的资源提供了一个便捷的方法来管理和控制笔记本电脑上的WiFi热点。通过运行两个简单的命令,用户可以快速开启或关闭热点。 脚本`ap.sh`是这个功能的核心。在Ubuntu系统中,它通常...
"Ubuntu隐藏文件创建和脚本文件管理" 在 Ubuntu 系统中,创建隐藏文件是一项基本的操作,且隐藏文件在Linux系统中是以点号(.)开头命名的文件。隐藏文件通常用于存储用户的配置文件、临时文件或其他隐私数据。下面...
至此,一个基本的Ubuntu下Android开发环境已经搭建完毕。你可以开始使用Eclipse编写、编译和运行Android应用了。记得随着Android版本的更新,定期检查并升级你的SDK工具和平台,保持开发环境的最新状态。在开发过程...
在虚拟机 Ubuntu 下搭建 Android 编译环境,首先需要安装 JDK。输入命令:sudo apt-get install sun-java6-jdk。如果不能下载安装 JDK6,可以通过第三方地址获取 JDK6,写入该文件可以使运行安装命令时有地址去下载...
vmwaretool是在Vmwareworkstation目录下的linux.iso文件,将这个文件放到虚拟机设置新创建的CD/DVD(IDE)中,在软盘那里选择连接都钩上,点击物理驱动器—>自动检测,一般工具栏或者桌面就会多出一个vmwaretool了,...
在Ubuntu系统下搭建C/C++开发环境是一个涉及多个步骤的过程,包括安装编译器、集成开发环境(IDE)以及配置相关工具以支持编译和调试。下面将详细介绍相关知识点。 首先,Ubuntu系统默认安装了GCC编译器,GCC是GNU ...
在Ubuntu操作系统中创建工程程序并加载显示图片是一个常见的任务,特别是在进行图形用户界面或游戏开发时。本教程将深入探讨这个过程,通过一个详细的步骤来帮助你理解和实践。 首先,我们需要选择一个编程语言。...
Ubuntu下搭建Android开发环境 在Ubuntu操作系统中搭建Android开发环境是Android开发者的必备技能。下面将详细介绍如何在Ubuntu下使用Eclipse工具导入ADT和SDK插件进行Android开发。 一、安装JDK JDK(Java ...
2. 在/home/hu目录下创建一个新的文件夹arm-tools。这一步是为了将交叉编译工具集中地存放和管理,便于后续的环境配置和维护。这里使用的是/home/hu目录作为示例,实际上你可以根据自己的实际情况选择合适的目录。 ...
本篇文章主要介绍了如何在Ubuntu操作系统下配置PHP环境,具体涉及Apache、MySQL和PHP的集成,也就是我们常说的LAMP(Linux + Apache + MySQL + PHP)环境。首先,我们需要在Ubuntu上安装Apache服务器,通过运行`sudo...
本文件是楼主在Ubuntu16.04系统下搭建pixhawk的开发环境并完整编译的过程,整个过程中遇到了很多的问题,包括依赖包的缺少和其他的一些很奇怪的问题。
本篇文章将详细讲解如何在Ubuntu环境下利用Qt来设计和实现一个串口程序,并介绍如何通过socat工具创建虚拟串口进行测试。 首先,我们需要安装Qt开发环境。在Ubuntu上,可以通过命令行使用apt包管理器来安装: ```...
Ubuntu Server 环境下中文乱码之显示方块解决方案 在 Ubuntu Server 环境下,中文乱码的问题是一个常见的问题,特别是在桌面环境和浏览器中。在这个文件中,我们将讨论 Ubuntu Server 环境下中文乱码之显示方块的...
Ubuntu是基于Debian的开源操作系统,它提供了强大的命令行工具和丰富的软件包管理器,使得安装和配置Java环境变得相对简单。 首先,我们需要安装Java Development Kit(JDK)。JDK包含了编译Java源代码所需的Java...
3. 在项目目录下创建`build`目录并运行CMake。 4. 使用`make`命令编译项目。 通过这种方式,CMake可以帮助你轻松管理大型、跨平台的项目,简化编译过程。了解并熟练掌握CMake是现代C++开发者的必备技能之一。