`
together
  • 浏览: 217713 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

ror连接postgresql所报BUG

    博客分类:
  • ruby
阅读更多
redhat AS4
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连接都是正常的。
分享到:
评论
5 楼 billgui 2007-01-02  
试试看纯Ruby版本的postgres-pr?
4 楼 together 2007-01-01  
嘿嘿,都试过了。我的机器上装了PG7.4和PG8.2两个版本。不过互不冲突的。
ruby/rails/pg的驱动都重配置了好几次了,见鬼。

如果rails本身直接支持其它几种数据库的就好了。问题倒不大,可能是RPWT
3 楼 qiezi 2007-01-01  
想来应该是ruby-postgres的问题,和postgresql应该没多大关系,不过我用的版本和你是一样的。

会不会是你安装好ruby-postgres以后,才把postgresql升级到8.2的?重新安装ruby-postgres试试
2 楼 together 2007-01-01  
现在是怎么着都连不上了,就先用MYSQL好了。不用密码也是一样的
就觉得报的错误比较离奇:/postgresql_adapter.rb:24: [BUG] Segmentation fault,谁的BUG?RAILS的?

1 楼 qiezi 2006-12-31  
pg用了几年,rails + pg也用了几个月,从来没遇到过,我的运行环境和你差不多,我用gentoo,其它东西版本也一样。

试试不用密码看看,数据库里配置本成为信任,ecoding我从来没指定过。

相关推荐

Global site tag (gtag.js) - Google Analytics