前天不小心换错了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。