Ubuntu 10.04 下Rails环境构建

虚拟机下的Ubuntu 10.04 的rails环境的搭建

1:ruby的安装

1)

安装:

sudo apt-get install ruby build-essential libopenssl-ruby ruby1.8-dev irb rdoc libssl-dev libreadline5-dev zlib1g-dev

2)

测试安装是否成功:

ruby -v 显示版本号,则安装成功

2: rubygems安装

下载rubygems:

http://rubyforge.org/frs/download.php/70696/rubygems-1.3.7.tgz

2: 安装rubygems1.8.7:

1)sudo apt-get install rubygems1.8

2)建立连接符号: sudo ln -s /usr/bin/gem1.8 /usr/bin/gem

测试安装是否成功:

gem -v 显示版本号,则安装成功

3: rails的安装

安装rails:

sudo gem install rails -v=2.3.4

测试安装是否成功:

rails -v 显示版本号,则安装成功

4:  mysql的安装

1) sudo apt-get install mysql-server

2) 安装mysql驱动

1》 sudo apt-get install libmysqlclient15-dev

2》 sudo gem install mysql

5: jdk的安装(如果不装netbeans,jdk可以不装)

1)下载jdk:

http://java.sun.com/javase/downloads/index.jsp

2)安装jdk:

建立目标目录:sudo mkdir /usr/lib/jvm

cd jdk的文件目录(比如:cd Downloads)

拷贝文件:sudo cp ./jdk-6u20-linux-i586.bin /usr/lib/jvm

cd 文件拷贝后文件夹:cd /usr/lib/jvm

添加执行权限:sudo chmod +x jdk-6u20-linux-i586.bin

执行:sudo ./jdk-6u20-linux-i586.bin

接着就是一堆的协议,一路空格,直到出现询问,自然输入:yes回车就开始安装;

安装后的JDK就在/usr/lib/jvm/jdk1.6.0_20目录下;

通过gedit设置环境变量:sudo gedit /etc/profile

在文件的最后加上:

export JAVA_HOME="/usr/lib/jvm/jdk1.6.0_20"

export JRE_HOME="$JAVA_HOME/jre"

export CLASSPATH=".:$JAVA_HOME/lib:$JRE_HOME/lib"

PATH="$PATH:$JAVA_HOME/bin:$JRE_HOME/bin"

保存退出;

使用:source /etc/profile 重新加载

3)测试安装是否成功:

java -version  出现版本号表示jdk安装成功;

6: netbeans的安装(开发工具,可以不装)

1)下载netbeans

http://netbeans.org/downloads/index.html

2)安装netbeans

1》添加权限:sudo chmod +x netbeans-6.8-ml-linux.sh

2》sudo ./netbeans-6.8-ml-linux.sh

3)汉化netbeans

4)

工具栏 -》 视图 -》 显示行号

工具栏 -》 工具 -》 选项 -》编辑器 -》 格式设置 -》“将制表符扩展为空格”的对号去掉

输出栏 -》 右击 -》 自动换行

1》

下载 stzhongs.ttf

http://cid-a304a3ed04e117fd.skydrive.live.com/self.aspx/Font/STZHONGS.TTF

2》进入jdk的jre/lib/fonts下(cd $JAVA_HOME/jre/lib/fonts)创建fallback(sudo mkdir fallback)目录,拷贝stzhongs.ttf文件进去(cp ... ....)。

4) 安装一些gem包

1》 mongrel 安装:  sudo gem install mongrel

7: svn 安装

sudo apt-get install subversion

8:  迁出ihvaeu项目

1) 进入存放项目的地址

2) 迁出项目: svn co http://svn.ihaveu.com/core/server/trunk/

9:  sqlite数据库和驱动的安装

1) sudo apt-get install sqlite3 libsqlite3-dev

sudo gem install sqlite3-ruby

2) sqlite的测试

客户端下输入: sqlite3 /home/b456/workspace/mobiletv.db,出现  sqlite>  则安装成功,此时项目可以使用sqlite3数据库

10:  安装项目下的gem包

1)  安装imagemagick和rmagick包

1》sudo apt-get install imagemagick

2》sudo apt-get install libmagick9-dev

3》sudo gem install rmagick

4》sudo apt-get install memcached

5》config->initializers->cache_money.rb的顶端加上`memcached -d`

2):  进入客户端ihaveu项目下,执行:rake gems:install,这个步骤会安装上大多数项目需要的包,执行ruby script/server,会提示你还需要哪些包,然后依照自己的所遇到的问题,把所需要的包安装上。

1》

问题: nokogiri无法安装

解决方法:

sudo apt-get install libxml2-dev libxslt1-dev

sudo gem install nokogiri

11:  数据库创建

1) 首先配置 项目根目录-> config -> database.yml文件的信息

2) 创建数据库: rake:create:all

问题:  Couldn't create database for ....

解决方法:  修改项目根目录-> config -> database.yml中的socket的

mysql.sock路径(我的是/var/run/mysqld/mysqld.sock)

3) 创建表

创建测试数据库的表:   rake db:test:prepare

创建产品数据库的表:   RAILS_ENV=production rake db:migrate

4) 向数据库导入必要的数据  rake db:seed

12: 完成

相关推荐