由于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.此时进行测试,成功