`
aegoose
  • 浏览: 40144 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

Ubuntu下创建简单的ROR工程环境

阅读更多

原文: 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下Yocto搭建QT编译环境源文件

    Ubuntu下Ardupilot仿真环境搭建

    Ubuntu 下 Ardupilot 仿真环境搭建 Ubuntu 作为一个流行的开源操作系统,广泛应用于各种领域,包括无人机、机器人、自动驾驶等领域。Ardupilot 是一个开源的自动驾驶系统,提供了一个完整的自动驾驶解决方案。为了...

    Ubuntu22.04安装教程以及Ubuntu下C++环境配置

    "Ubuntu22.04安装教程以及Ubuntu下C++环境配置" 本教程旨在指导读者如何安装 Ubuntu 22.04 操作系统,并配置 C++ 编程环境。下面将详细介绍安装和配置过程中的每一步骤。 一、安装 VMware 在开始安装 Ubuntu 之前...

    Ubuntu下搭建Linux嵌入式开发环境

    测试tftp功能,可以通过在tftpboot目录下创建文件并使用tftp客户端下载。 另一个常用的文件共享方式是Samba,它允许Ubuntu与Windows系统之间进行文件共享。通过`sudo apt-get install samba`安装Samba,然后创建和...

    ubuntu下创建热点的脚本

    这个名为"ubuntu下创建热点的脚本"的资源提供了一个便捷的方法来管理和控制笔记本电脑上的WiFi热点。通过运行两个简单的命令,用户可以快速开启或关闭热点。 脚本`ap.sh`是这个功能的核心。在Ubuntu系统中,它通常...

    Ubuntu如何创建隐藏文件(.xxx文件).docx

    "Ubuntu隐藏文件创建和脚本文件管理" 在 Ubuntu 系统中,创建隐藏文件是一项基本的操作,且隐藏文件在Linux系统中是以点号(.)开头命名的文件。隐藏文件通常用于存储用户的配置文件、临时文件或其他隐私数据。下面...

    ubuntu下android开发环境搭建

    至此,一个基本的Ubuntu下Android开发环境已经搭建完毕。你可以开始使用Eclipse编写、编译和运行Android应用了。记得随着Android版本的更新,定期检查并升级你的SDK工具和平台,保持开发环境的最新状态。在开发过程...

    虚拟机ubuntu android编译环境搭建过程

    在虚拟机 Ubuntu 下搭建 Android 编译环境,首先需要安装 JDK。输入命令:sudo apt-get install sun-java6-jdk。如果不能下载安装 JDK6,可以通过第三方地址获取 JDK6,写入该文件可以使运行安装命令时有地址去下载...

    Ubuntu下vscode配置go语言环境

    vmwaretool是在Vmwareworkstation目录下的linux.iso文件,将这个文件放到虚拟机设置新创建的CD/DVD(IDE)中,在软盘那里选择连接都钩上,点击物理驱动器—>自动检测,一般工具栏或者桌面就会多出一个vmwaretool了,...

    Ubuntu系统下搭建C(C++)开发环境

    在Ubuntu系统下搭建C/C++开发环境是一个涉及多个步骤的过程,包括安装编译器、集成开发环境(IDE)以及配置相关工具以支持编译和调试。下面将详细介绍相关知识点。 首先,Ubuntu系统默认安装了GCC编译器,GCC是GNU ...

    ubuntu安装adb环境,一个命令就可以安装

    ubuntu安装adb环境,一个命令就可以安装ubuntu安装adb环境,一个命令就可以安装ubuntu安装adb环境,一个命令就可以安装ubuntu安装adb环境,一个命令就可以安装ubuntu安装adb环境,一个命令就可以安装ubuntu安装adb...

    Ubuntu创建工程程序并加载显示图片

    在Ubuntu操作系统中创建工程程序并加载显示图片是一个常见的任务,特别是在进行图形用户界面或游戏开发时。本教程将深入探讨这个过程,通过一个详细的步骤来帮助你理解和实践。 首先,我们需要选择一个编程语言。...

    Ubuntu下最简单的Cmake编译C和C++程序的例子

    3. 在项目目录下创建`build`目录并运行CMake。 4. 使用`make`命令编译项目。 通过这种方式,CMake可以帮助你轻松管理大型、跨平台的项目,简化编译过程。了解并熟练掌握CMake是现代C++开发者的必备技能之一。

    Ubuntu下如何搭建Android开发环境

    Ubuntu下搭建Android开发环境 在Ubuntu操作系统中搭建Android开发环境是Android开发者的必备技能。下面将详细介绍如何在Ubuntu下使用Eclipse工具导入ADT和SDK插件进行Android开发。 一、安装JDK JDK(Java ...

    Ubuntu 14.04 交叉编译环境的搭建

    2. 在/home/hu目录下创建一个新的文件夹arm-tools。这一步是为了将交叉编译工具集中地存放和管理,便于后续的环境配置和维护。这里使用的是/home/hu目录作为示例,实际上你可以根据自己的实际情况选择合适的目录。 ...

    Linux结课论文 ubuntu下 apache mysql php环境的整合

    本篇文章主要介绍了如何在Ubuntu操作系统下配置PHP环境,具体涉及Apache、MySQL和PHP的集成,也就是我们常说的LAMP(Linux + Apache + MySQL + PHP)环境。首先,我们需要在Ubuntu上安装Apache服务器,通过运行`sudo...

    Ubuntu下pixhawk的环境搭建和详细编译过程

    本文件是楼主在Ubuntu16.04系统下搭建pixhawk的开发环境并完整编译的过程,整个过程中遇到了很多的问题,包括依赖包的缺少和其他的一些很奇怪的问题。

    Ubuntu 下使用QT开发的串口程序

    本篇文章将详细讲解如何在Ubuntu环境下利用Qt来设计和实现一个串口程序,并介绍如何通过socat工具创建虚拟串口进行测试。 首先,我们需要安装Qt开发环境。在Ubuntu上,可以通过命令行使用apt包管理器来安装: ```...

    ubuntu下java开发环境

    Ubuntu是基于Debian的开源操作系统,它提供了强大的命令行工具和丰富的软件包管理器,使得安装和配置Java环境变得相对简单。 首先,我们需要安装Java Development Kit(JDK)。JDK包含了编译Java源代码所需的Java...

Global site tag (gtag.js) - Google Analytics