centos安装rails的小问题

mccxj 2009-03-29
http://www.iteye.com/wiki/rails_deployment/1296-deploy-rails-on-linux
http://www.iteye.com/topic/155542
http://www.iteye.com/wiki/rails_deployment/1299-lighttpd-and-ror-installation-configuration-troubleshooting
参考robbin的帖子基本就能解决问题了。

http://www.iteye.com/news/4592-resolve-memory-leaks-ruby-patch-release
现在是可以使用1.8.7的补丁了,我是连这个同时打上去的。ruby是用源代码自行编译的。对于自行编译的东西,自己给个prefix是个良好的习惯。

我这次安装的是oracle数据库
http://ruby-oci8.rubyforge.org/en/
当然就是参考上面这个网站啦。需要的是oracle-instantclient-basic和oracle-instantclient-devel这两个rpm包,在oracle网站上就可以找到了。

安装lighttpd的时候,说到前提是rpm –qa |grep pcre,注意这个是需要pcre和prce-devel。而且我用的是lighttpd1.5,配置和1.4相差很远的样子。推荐参考:https://docs.google.com/View?docid=ddcvzh74_28f9xppqfh
哦,我编译的时候,还出现个类似下面的错误
> checking for GTHREAD... ./configure: line 25574: no: command not found
> ./configure: line 1: no: command not found
> configure: error: Package requirements (gthread-2.0 >= 2.4.0) were not
这个问题可以通过安装glib2-devel来解决

RMagick这个东西的确比较繁琐,可以参考这个:http://uptolife.blogspot.com/2008/06/linuxrmagick.html。对着这个,我是每次都能安装上的。

eventmachine这个东西在安装thin的时候,会需要,但是有时候会出现下面的错误
make: g++: Command not found
make: *** [binder.o] Error 127
这个问题可以通过安装gcc-c++来解决
类似的问题就在安装libxml-ruby的时候也有,yum install libxml2* 这样就ok了。

或许在启动rails的时候会出现zilb,readline或者openssl的错误,可以尝试在ruby 1.8.7的源码包里边的ext找到对应的文件夹,进入里边执行
ruby extconf.rb
make && make install
这个过程很有可能没反应,或者出错,这很有可能是少yum一些东西了。可以参考下面的文档
http://www.railshostinginfo.com/blog/2007/07/13/how-to-get-ruby-openssl-to-work-on-centos/
http://www.hostingrails.com/wiki/62/compile-readline-into-Ruby-on-CentOS
http://lucaschan.com/weblog/2007/03/22/installing-ruby-on-rails-on-centosredhat-4x/

如果还有其他问题的话,几乎都可以google到的。还遇到一些小问题,就不一一列举了,安装环境的确不是一件轻松的事情,慢慢试可以搞定的。
Global site tag (gtag.js) - Google Analytics