From owner-freebsd-ruby@FreeBSD.ORG Wed Nov 11 16:23:50 2009 Return-Path: Delivered-To: ruby@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id C43E61065695 for ; Wed, 11 Nov 2009 16:23:50 +0000 (UTC) (envelope-from penty@dgc.se) Received: from smtp04.dgcsystems.net (smtp04.dgcsystems.net [83.241.254.81]) by mx1.freebsd.org (Postfix) with ESMTP id 5AEEC8FC12 for ; Wed, 11 Nov 2009 16:23:50 +0000 (UTC) Received: from picard.dgc.se (220.248.181.62.in-addr.dgcsystems.net [62.181.248.220]) by smtp04.dgcsystems.net (Postfix) with ESMTP id 6A9D11D16B for ; Wed, 11 Nov 2009 17:05:39 +0100 (CET) Received: by picard.dgc.se (Postfix, from userid 1000) id 82884B833; Wed, 11 Nov 2009 17:06:49 +0100 (CET) Date: Wed, 11 Nov 2009 17:06:49 +0100 From: Penty Wenngren To: ruby@FreeBSD.org Message-ID: <20091111160649.GL74360@picard.dgc.se> Mime-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Disposition: inline User-Agent: Mutt/1.4.2.3i Organization: DGC Solutions AB Cc: Subject: Ruby, dbi and PostgreSQL X-BeenThere: freebsd-ruby@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: penty.wenngren@dgc.se List-Id: FreeBSD-specific Ruby discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 11 Nov 2009 16:23:50 -0000 Hello, After having upgraded our installed ports this morning we have a few machines that no longer want to play with ruby, dbi and postgres. This is the output I get when trying to do this in irb: irb(main):001:0> require 'dbi' => true irb(main):002:0> dbh = DBI.connect("DBI:Pg:test","test","test") DBI::InterfaceError: Could not load driver (Could not find driver Pg or pg (error: no such file to load -- pg)) from /usr/local/lib/ruby/site_ruby/1.8/dbi.rb:318:in `load_driver' from /usr/local/lib/ruby/site_ruby/1.8/dbi.rb:160:in `_get_full_driver' from /usr/local/lib/ruby/site_ruby/1.8/dbi.rb:145:in `connect' from (irb):2 irb(main):001:0> require 'dbd/Pg' LoadError: no such file to load -- pg from /usr/local/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `gem_original_require' from /usr/local/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `require' from /usr/local/lib/ruby/site_ruby/1.8/dbd/Pg.rb:40 from (irb):1:in `require' from (irb):1 # ls -l /usr/local/lib/ruby/site_ruby/1.8/dbd/ total 10 -rw-r--r-- 1 root wheel 6579 Nov 11 16:17 Pg.rb drwxr-xr-x 2 root wheel 512 Nov 11 16:17 pg # pkg_info | grep ruby mod_ruby-1.3.0 An Apache module that embeds Ruby interpreter within ruby+nopthreads-1.8.7.160_5,1 An object-oriented interpreted scripting language ruby18-aspectr-0.3.5 Ruby libraries for Aspect programming ruby18-bdb-0.6.5_1 Ruby interface to Sleepycat's Berkeley DB revision 2 or lat ruby18-dbd_pg-0.3.8 PostgreSQL driver for DBI-for-Ruby ruby18-dbi-0.4.3 DBI-for-Ruby - a common interface for SQL-based databases ruby18-eruby-1.0.5_1 Interprets Ruby code embedded in a text file like PHP/ePerl ruby18-fcgi-0.8.7 FastCGI library for Ruby ruby18-gems-1.3.5 Package management framework for the Ruby language ruby18-mmap-0.2.6 Ruby interface to manage memory-mapped file objects ruby18-postgres-0.7.9.2008.01.28_1 Ruby interface to PostgreSQL library ruby18-setup.rb-3.4.1 Common installer script for ruby packages rubygem-deprecated-2.0.1 A library intended to aid developers working with deprecate rubygem-postgres-0.7.9.2008.01.28_1 Ruby interface to PostgreSQL library I have tried to reinstall ruby and all of its dependencies, but no luck. I hope you can shed some light on what went wrong. The packages that were upgraded this morning (iirc) are: ruby+nopthreads-1.8.7.160_5,1 ruby18-aspectr-0.3.5 ruby18-dbd_pg-0.3.8 ruby18-dbi-0.4.3 ruby18-gems-1.3.5 ruby18-postgres-0.7.9.2008.01.28_1 rubygem-deprecated-2.0.1 rubygem-postgres-0.7.9.2008.01.28_1 // Penty -- Penty Wenngren DGC Solutions AB