Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 143974 - dev-ruby/ruby-postgres-0.7.1.20051221 doesn't work with rails-1.1.6
Summary: dev-ruby/ruby-postgres-0.7.1.20051221 doesn't work with rails-1.1.6
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: New packages (show other bugs)
Hardware: All Linux
: High normal (vote)
Assignee: Gentoo Ruby Team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2006-08-15 00:06 UTC by Maksim 'max_posedon' Melnikau
Modified: 2006-11-01 10:00 UTC (History)
3 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Maksim 'max_posedon' Melnikau 2006-08-15 00:06:04 UTC
dev-ruby/ruby-postgres-0.7.1.20051221 doesn't work with rails-1.1.6 but
dev-ruby/ruby-postgres-0.7.1 work

==============ruby-postgres-0.7.1.20051221=============================
localhost 0.1 # irb
irb(main):001:0> require 'postgres'
LoadError: no such file to load -- postgres
        from /usr/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in `gem_original_require'
        from /usr/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in `require'
        from (irb):1



==============dev-ruby/ruby-postgres-0.7.1==============================
localhost 0.1 # irb
irb(main):001:0> require 'postgres'
=> true
Comment 1 Lisa Seelye (RETIRED) gentoo-dev 2006-08-18 10:13:04 UTC
I can confirm this.
Comment 2 Christopher Covington 2006-08-30 06:37:14 UTC
$ ruby /usr/lib/ruby/gems/1.8/gems/ruby-postgres-0.7.1.2005.12.21/tests/tc_postgres.rb
/usr/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in `gem_original_require': no such file to load -- postgres (LoadError)
        from /usr/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in `require'
        from /usr/lib/ruby/gems/1.8/gems/ruby-postgres-0.7.1.2005.12.21/tests/tc_postgres.rb:1
Comment 3 John W Higgins 2006-09-17 22:51:26 UTC
This is not a bug in this package - unfortunately a really stupid patch got applied to rubygems upstream for 0.9.0 which totally screws up extensions that are built in the installation process. The shortest option to fix this at the moment would be to change the following lines within /usr/lib/ruby/site_ruby/1.8/rubygems/installer.rb (or your local equivalent)

Approximately lines 588 and 605 will look like

['', 'install', 'clean'].each do |target|

change both to read

[''].each do |target|


This will undo the patch nonsense and get this ebuild working again. Hopefully someone upstream will smarten up and remove this garbage from rubygems. The 0.7.1 version isn't affected because it's a source build as opposed to rubygems based
Comment 4 Diego Elio Pettenò (RETIRED) gentoo-dev 2006-11-01 09:52:37 UTC
Will patch rubygems-0.9.0-r1 with the same patch applied upstream.
Comment 5 Diego Elio Pettenò (RETIRED) gentoo-dev 2006-11-01 10:00:40 UTC
And finally, fixed.