您的位置:首页 > 运维架构 > Linux

centos6搭建ruby on rails环境(最终还是用的是ubuntu11.10)

2012-02-14 15:18 477 查看
由于vmware中搭建的ror环境出现了MEM_ALLOC不可恢复错误,已经无法使用,故决定在物理机上搭建同样的ror环境,纠结。。。。。。。

搭环境前的准备:

1.用ultraliso(以管理员模式启动才能刻录)刻录centos6安装盘(文件菜单中打开iso文件,启动菜单中写入硬盘镜像后单击写入即可);

2.计算机管理中压缩出30G的硬盘空间,用来装centos(压缩卷,扩展卷);

安装centos(双系统):

1.进入bios修改开机启动项;

2.安装centos,很遗憾centos貌似无法用u盘安装(团队人建议linux最好用光盘安装),最终用以下方法解决u盘无法安装ubuntu11.10:用ultraedit修改u盘中的syslinux/syslinux.cfg文件,找到default vesamenu.c32,改为#default vesamenu.c32,注释掉,然后保存即可。

3.关于分区问题,就不多纠结了,/,/home,swap;

ubuntu的配置:

1.关于语言的配置,在system setting中的language support中先安装更新,然后在select/remove language中安装中文包,重启即可,然后在进行有关设置;

2.更新软件,时间可能有点长,可以选择不安装不必要的更新软件;

3.安装硬件驱动,在additional drivers中按提示操作;

4.貌似ubuntu安装flash插件很容易的说;

5.安装qqdeb版(报错:Wrong architecture 'i386',应该是我用的是64位操作系统可能不兼容吧)

配置参考文档:http://wiki.ubuntu.org.cn/Qref/Natty/Ubuntu

配置rails编程环境:

参考此文章http://www.iloopai.com/blogs/11

其中sudo dpkg-reconfigure tzdata不明白么意思,而且执行失败;

出现了很多不知道为什么的问题,比如tar.gz的文件竟然无法解压,想哭!!!记得在centos下编译安装还蛮容易滴。。。还好用apt-get可以安装,rails无法用gem install安装,还好可以用apt-get安,不过版本较低,该参考文章就安装一些依赖软件有用,其他几乎没用,想哭呀;

数据库的问题:rails tt --database=mysql 修改database.yml配置文件的root密码,记得为“”不要掉,数据库也不一定会成功,安装一些依赖包吧。。。蛋疼的算成功了吧。。。

记得在centos中,先是安装依赖软件,编译安装的ruby1.9.3,然后用gem 安装rails等,根据rails new app中的各种报错修改最终成功,记得有个execjs的gem包貌似要写在gemfile中。

又一次在ubuntu中安装ror环境(这次是最终版):

1.这回选择上交的源(貌似上交的源东西更新)

2.安装一些依赖库:

sudo apt-get install gcc
sudo apt-get install build-essential

sudo apt-get install libcurl4-openssl-dev libssl-dev zlib1g-dev libreadline5-dev

3.安装mysql

sudo apt-get install mysql-server mysql-client

4.安装ruby

sudo apt-get install ruby-1.9.1-full

ruby -v检测

5.安装rails

sudo gem install rails

rails -v检测版本

6.安装mysql驱动

sudo gem install mysql2

sudo apt-get install libmysql-ruby libmysqlclient-dev(安装mysql2前要先安这些依赖文件)

7.如果此时运行rails new demo --database=mysql rails server 时会报错

此时解决方案为在Gemfile中添加

方法1:

apt-get install nodejs;

方法2:

gem ‘execjs’

gem ‘therubyracer’

sudo bundle install

8.此时进行测试,成功
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: