Author Login
Post Reply
A while ago:
[gc@(protected) $:'
["/usr/lib/ruby/site_ruby/1.8",
"/usr/lib/ruby/site_ruby/1.8/i586-linux-gnu",
"/usr/lib/ruby/site_ruby", "/usr/lib/ruby/1.8",
"/usr/lib/ruby/1.8/i586-linux-gnu", "."]
Now:
[gc@(protected) $:'
["/usr/lib/ruby/site_ruby/1.8",
"/usr/lib/ruby/site_ruby/1.8/i586-linux", "/usr/lib/ruby/site_ruby",
"/usr/lib/ruby/1.8", "/usr/lib/ruby/1.8/i586-linux", "."]
Net effect:
[gc@(protected)'"
/usr/lib/ruby/site_ruby/1.8/glib2.rb:69:in `require': no such file to
load -- glib2.so (LoadError)
from /usr/lib/ruby/site_ruby/1.8/glib2.rb:69
from /usr/lib/ruby/site_ruby/1.8/gtk2/base.rb:12:in `require'
from /usr/lib/ruby/site_ruby/1.8/gtk2/base.rb:12
from /usr/lib/ruby/site_ruby/1.8/gtk2.rb:11:in `require'
from /usr/lib/ruby/site_ruby/1.8/gtk2.rb:11
from -e:1:in `require'
from -e:1
Because:
[gc@(protected)
/usr/lib/ruby/site_ruby/1.8/i586-linux-gnu/glib2.so
which is still in the old directory.
I guess it might be due to "fixed use of host_os" etc in:
* Sat May 24 2008 Gustavo De Nardin <gustavodn@(protected)>
1.8.6-11p114mdv2009.0
+ Revision: 210214
- added ruby-1.8.6p114-mdv,svn-tk85-gcc43.patch: fix tk extension build for
tcl/tk 8.5, required with GCC 4.3
- fixed use of host_os, which should be target_os, in files lists
Please, rebuild the ruby library packages in cooker.
That said, isn't it safer to include old directories in new ruby
releases? It's the case for perl, and I guess it's safer because it
allows older perl libraries to run on newer perl versions.
[gc@(protected)"'
/usr/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi
/usr/lib/perl5/site_perl/5.10.0
/usr/lib/perl5/vendor_perl/5.10.0/i386-linux-thread-multi
/usr/lib/perl5/vendor_perl/5.10.0
/usr/lib/perl5/5.10.0/i386-linux-thread-multi /usr/lib/perl5/5.10.0
/usr/lib/perl5/site_perl/5.8.8 /usr/lib/perl5/site_perl
/usr/lib/perl5/vendor_perl/5.8.8 /usr/lib/perl5/vendor_perl/5.8.7
/usr/lib/perl5/vendor_perl/5.8.6 /usr/lib/perl5/vendor_perl .
Thanks.
--
Guillaume Cottenceau - http://zarb.org/~gc/