浏览 6082 次
锁定老帖子 主题:ror连接postgresql所报BUG
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2006-12-31
pg:8.2 ruby:1.8.5 rails:1.1.6 postgres0.7.1 在今天上午还能正常连接。我把ror环境重新配置了之后,就再也连接不上PG了。 $RUBY_HOME/lib/ruby/site_ruby/1.8/active_record/connection_adapters/postgresql_adapter.rb:24: [BUG] Segmentation fault ruby 1.8.5 (2006-08-25) [i686-linux] 在PG的后台,打印出来的是:LOG: unexpected EOF on client connection 配置文件development: adapter: postgresql host: localhost database: ddd username: test password: test encoding: utf8 当adapter/host/database/username各项有错误时,均会报错。并可以判断出能否连接到指定host的指定database,也可判断出username是否存在。说明是可以正常连续到数据库的。应该是在判断password的地方,出现了错误。奇了怪了。 到网上搜索了半天,没找到什么有价值的信息。倒发现这好像还是一个比较常见的问题 现在连接mysql或oracle还是正常的。怎么回事呢?PG用客户端连接或者JDBC连接都是正常的。 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2006-12-31
pg用了几年,rails + pg也用了几个月,从来没遇到过,我的运行环境和你差不多,我用gentoo,其它东西版本也一样。
试试不用密码看看,数据库里配置本成为信任,ecoding我从来没指定过。 |
|
返回顶楼 | |
发表时间:2007-01-01
现在是怎么着都连不上了,就先用MYSQL好了。不用密码也是一样的
就觉得报的错误比较离奇:/postgresql_adapter.rb:24: [BUG] Segmentation fault,谁的BUG?RAILS的? |
|
返回顶楼 | |
发表时间:2007-01-01
想来应该是ruby-postgres的问题,和postgresql应该没多大关系,不过我用的版本和你是一样的。
会不会是你安装好ruby-postgres以后,才把postgresql升级到8.2的?重新安装ruby-postgres试试 |
|
返回顶楼 | |
发表时间:2007-01-01
嘿嘿,都试过了。我的机器上装了PG7.4和PG8.2两个版本。不过互不冲突的。
ruby/rails/pg的驱动都重配置了好几次了,见鬼。 如果rails本身直接支持其它几种数据库的就好了。问题倒不大,可能是RPWT |
|
返回顶楼 | |
发表时间:2007-01-02
试试看纯Ruby版本的postgres-pr?
|
|
返回顶楼 | |