在UBUNTU下手动配置ruby on rails 环境

   前天不小心换错了sources,结果升级后810后出错,键鼠失去响应。上google发现出问题的还真不少,幸运点的修改下 /etc/X11/xorg.conf 既能恢复,然本人始终只能看到810的登录界面发呆,唯有重装了事。

   这次本着充分体验Linux的想法,决定来手动配置,还有一个原因据说手动编译的ruby比apt 下来的版本效率高不少。费了4小时,终于能跑了。


安装ruby:

     下载源码:

http://www.ruby-lang.org/en/downloads/

    解压后配置
  tar -xf ruby-1.8.7-p72.tar.gz
  进入解压目录,设定配置 ./configure
  // 这里robbin大牛建议将路径单独挪开,./configure –prefix=/usr/local/ruby

  //不过设置PATH他的描述估计有误,在 /etc/profile 里设置环境变量结果只对当前用户有效,对sudo 无效。
  所以应该在 /etc/bash.bashrc,加入export PATH="$PATH:/usr/local/ruby" 。
  最后就是运行make :
       make
       sudo make install
end of installing ruby



安装rubygem:
   下载源码:
  http://rubyforge.org/projects/rubygems/

  解压安装 sudo ruby setup.rb



安装rails 和mongrel:
sudo gem install rails
sudo gem install mongrel



安装ruby mysql 数据库适配器,默认就可以用的,不过效率效率。嘿嘿。
http://www.tmtm.org/en/mysql/ruby/

解压后进入目录,运行

ruby extconf.rb --with-mysql-config

// 需要安装 mysql_config

make

测速是否成功

ruby ./test.rb -- [hostname
[user
[passwd
[dbname
[port
[socket
[flag
]]]]]]]

最后 sudo make install

OK

最后开始测试,新建项目,运行服务器,报错:

`require_frameworks': no such file to load -- openssl (RuntimeError)

解决方法:

  用ubuntu自带的synaptic package manager 搜索和openssl有关的东西,勾上安装

(我记得自己安装了openssl libssl-dev 等)

然后找到之前解压的ruby源代码文件夹, cd  ext/openssl

ruby extconf.rb  (如果报错继续添加和openssl 的文件 - -)
make && make install

再次运行终于OK。

 

 

你可能感兴趣的:(mysql,ubuntu,Ruby,Rails,rubygems)