`
together
  • 浏览: 220340 次
  • 性别: 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我从来没指定过。

相关推荐

    CodeSmith8.0.1连接PostgreSQL报错问题解决

    压缩包中包含的3个DLL文件很可能是Npgsql的不同版本或者相关依赖,它们是连接PostgreSQL所必需的。你需要将这些DLL文件复制到CodeSmith的安装目录下的相应文件夹,通常是bin或References目录,确保CodeSmith在运行时...

    RoR性能优化经验谈

    数据库连接池的管理和调整也是提高性能的有效手段,通过限制并发连接数,可以确保资源的合理分配。同时,考虑使用异步处理,如Sidekiq或Resque,来处理耗时的操作,如邮件发送或数据分析,以避免阻塞主线程。 在...

    ror

    NULL 博文链接:https://xuxiangpan888.iteye.com/blog/266696

    神经网络ror resenet模型

    ResNet的核心是引入了“残差块”(Residual Block),通过引入一个恒等映射(Identity Mapping)的跳跃连接(Skip Connection),使得网络能够更轻松地学习到输入数据的微小变化。在每个残差块中,输入信号可以直接...

    ROR安装必备所有架包

    `actionmailer`是Rails用于发送电子邮件的组件,它允许开发者用Ruby编写邮件逻辑,处理SMTP服务器的连接和邮件发送。`actionmailer-1.3.5.gem`确保了这一功能的实现,简化了应用程序中的邮件通信。 `rake`是一个...

    ror中文资料

    **Ruby on Rails(简称RoR)中文资料** Ruby on Rails(RoR)是一个基于Ruby编程语言的开源Web应用框架,遵循MVC(Model-View-Controller)架构模式,旨在简化Web开发过程,提高开发效率。RoR强调“约定优于配置”...

    RoR选题方向—源代码

    Ruby on Rails(RoR)是一种基于Ruby语言的开源Web应用程序框架,它遵循MVC(Model-View-Controller)架构模式,旨在简化Web开发过程。在这个选题方向中,我们主要探讨的是与RoR相关的源代码分析和学习。源代码是...

    ror实例

    Ruby on Rails(简称RoR或Rails)是一种基于Ruby语言的开源Web应用框架,它遵循Model-View-Controller(MVC)架构模式,旨在提高开发效率并提供简洁、优雅的代码结构。"ror实例"可能指的是在学习或实践中,通过创建...

    初探ROR

    **初探ROR** Ruby on Rails(简称ROR)是一个基于Ruby编程语言的开源Web应用程序框架,它遵循MVC(模型-视图-控制器)架构模式,旨在促进开发过程的简洁性和效率。Ruby on Rails的核心理念是“Don't Repeat ...

    RoRBlog 基于RoR的博客系统

    基于RoR的博客系统,代码风格简单清晰,前后太完善,适合初学者。

    Windows 上搭建 ROR环境

    ### Windows上搭建Ruby on Rails(ROR)环境详解 #### 一、引言 随着Web开发技术的不断发展,Ruby on Rails(简称Rails或ROR)作为一种高效、简洁且优雅的Web开发框架,受到了广大开发者的青睐。然而,在Windows...

    ROR 文件的上传与下载

    ### ROR 文件的上传与下载:深入解析与实践 在Ruby on Rails(简称ROR)框架下,处理文件的上传与下载是一项常见的需求,尤其是在构建包含媒体内容的应用程序时。本文将基于给定的文件信息,详细阐述如何在Rails...

    ROR绿色最新环境(2013/3/10)

    ROR环境 Ruby version 1.9.3 (java) RubyGems version 1.8.24 Rack version 1.4 Rails version 3.2.12 JavaScript Runtime therubyrhino (Rhino) Active Record version 3.2.12 Action Pack version 3.2.12 ...

    ROR环境配置

    在IT行业中,Ruby on Rails(简称ROR)是一款基于Ruby语言的开源Web应用程序框架,它遵循MVC(Model-View-Controller)架构模式,旨在简化Web应用开发过程,提高开发效率。本文将深入探讨如何配置ROR开发环境,以及...

    机遇ROR 的图书管理系统

    《机遇ROR的图书管理系统》是一份以Ruby on Rails(简称ROR)技术为核心,旨在构建高效、便捷的图书管理解决方案的学习资料。Ruby on Rails,是基于Ruby编程语言的开源Web应用框架,它遵循MVC(Model-View-...

    freemis 基于ror框架的mis

    FreeMIS是一个基于Ruby on Rails(RoR)框架构建的管理信息系统(MIS)。RoR是由David Heinemeier Hansson开发的一个开源Web应用程序框架,它遵循“Don't Repeat Yourself”(DRY)原则,强调简洁和生产力。RoR使用...

    mysqlDriver4ror.rar

    综上所述,“mysqlDriver4ror.rar”压缩包提供了多种版本的MySQL RubyGem,以及一个可能的安装指南,对于使用Ruby进行MySQL数据库开发的用户来说,这是非常有价值的资源。正确安装和使用这些驱动将使开发工作更加...

    RoR 培训课程PPT

    ### RoR培训课程PPT知识点概述 #### 一、课程概览与背景介绍 - **课程性质**:本课程为为期五天的Ruby on Rails(简称RoR)入门级培训,适合初学者快速掌握RoR的基本概念和技术要点。 - **讲师信息**:由Peter ...

    javarebel 用JAVA和ROR一样方便测试

    破解版本的JAR包,放到本地磁盘,ECLIPUS直接用,到JVM设置直接加 -noverify -javaagent:D:\javarebel.jar

Global site tag (gtag.js) - Google Analytics