Lucas Nussbaum wrote:
That is caused by the magic in ruby 1.9.* which tries to fallback to
using rubygems if a normal require fails. I'm not sure yet where we
should go about that.
It might avoid trouble with unpackaged code, if this rubygems fallback is
kept. But there should at least be a useful error message. Currently it
just complains about the missing rubygems, not the library it tried to
load in the first place.
Attached is small patch that updates NEWS/README.Debian for the LOAD_PATH
changes.
Tobias
Index: debian/changelog
===
--- debian/changelog (Revision 468)
+++ debian/changelog (Arbeitskopie)
@@ -1,3 +1,10 @@
+ruby1.9.1 (1.9.2~svn28788-2) unstable; urgency=low
+
+ * Updated documentation refering to $LOAD_PATH
+ *
+
+ -- Tobias Grimm et...@debian.org Sun, 15 Aug 2010 18:29:48 +0200
+
ruby1.9.1 (1.9.2~svn28788-1) unstable; urgency=low
* New release based on upstream snapshot from the 1.9.2 branch,
Index: debian/NEWS
===
--- debian/NEWS (Revision 468)
+++ debian/NEWS (Arbeitskopie)
@@ -1,3 +1,23 @@
+ruby1.9.1 (1.9.2~svn28788-1) unstable; urgency=low
+
+ $LOAD_PATH is changed in Ruby 1.9.1-p0 as the following:
+
+[/usr/local/lib/site_ruby/1.9.1,
+ /usr/local/lib/site_ruby/1.9.1/i486-linux,
+ /usr/local/lib/site_ruby,
+ /usr/lib/ruby/vendor_ruby/1.9.1,
+ /usr/lib/ruby/vendor_ruby/1.9.1/i486-linux,
+ /usr/lib/ruby/vendor_ruby,
+ /usr/lib/ruby/1.9.1,
+ /usr/lib/ruby/1.9.1/i486-linux]
+
+ Please note that . is no longer part of the $LOAD_PATH, so you might need to
+ change require statements using relative paths.
+
+ This changes was introduced by the upstream author.
+
+ -- Tobias Grimm et...@debian.org Sun, 15 Aug 2010 18:01:51 +0200
+
ruby1.9 (1.9.1.0-1) experimental; urgency=low
$LOAD_PATH is changed in Ruby 1.9.1-p0 as the following:
Index: debian/README.Debian
===
--- debian/README.Debian (Revision 468)
+++ debian/README.Debian (Arbeitskopie)
@@ -1,14 +1,14 @@
-Ruby 1.9 for Debian GNU/Linux
--
+Ruby 1.9.1 for Debian GNU/Linux
+---
-This is Ruby 1.9 package for Debian GNU/Linux.
+This is Ruby 1.9.1 package for Debian GNU/Linux.
Ruby is the interpreted scripting language for quick and easy
object-oriented programming. It has many features to process text files and
to do system management tasks (as in perl). It is simple, straight-forward,
and extensible.
-Ruby 1.9.0 is the development version of Ruby.
+Ruby 1.9.1 is the current version of the Ruby 1.9 series.
Homepage of Ruby is:
@@ -21,39 +21,36 @@
For Debian users:
- * You can use /usr/bin/ruby1.9.
+ * You can use /usr/bin/ruby1.9.1
* ``sitedir'' is /usr/local/lib/site_ruby, so ``$:'' (or ``$LOAD_PATH'')
contains the following:
-[/usr/local/lib/site_ruby/1.9.0,
- /usr/local/lib/site_ruby/1.9.0/i486-linux,
- /usr/local/lib/site_ruby/1.9/i386-linux,
+[/usr/local/lib/site_ruby/1.9.1,
+ /usr/local/lib/site_ruby/1.9.1/i486-linux,
/usr/local/lib/site_ruby,
- /usr/lib/ruby/vendor_ruby/1.9.0,
- /usr/lib/ruby/vendor_ruby/1.9.0/i486-linux,
+ /usr/lib/ruby/vendor_ruby/1.9.1,
+ /usr/lib/ruby/vendor_ruby/1.9.1/i486-linux,
/usr/lib/ruby/vendor_ruby,
- /usr/lib/ruby/1.9.0,
- /usr/lib/ruby/1.9.0/i486-linux,
- /usr/lib/ruby/1.9/i386-linux,
- .]
+ /usr/lib/ruby/1.9.1,
+ /usr/lib/ruby/1.9.1/i486-linux]
- (1.9.0 means #{major}.#{minor}.#{teeny} and i486-linux means #{arch}-#{os}.)
+ (1.9.1 means #{major}.#{minor}.#{teeny} and i486-linux means #{arch}-#{os}.)
* Debian ruby policy is available in /usr/share/doc/ruby/ruby-policy.txt.gz
(ruby package)
* Some libraries are in sub-packages.
- * irb1.9 - irb program and libraries
- * ri1.9 - ri program
- * rdoc1.9 - rdoc program and libraries
- * libdbm-ruby1.9 - dbm.so
- * libdbm-gruby1.9 - gdbm.so
- * libreadline-ruby1.9 - readline.so
- * libtcltk-ruby1.9 - tkutil.so, tcltklib.so and related libraries
- * libopenssl-ruby1.9 - openssl.so and libraries which use openssl
- * ruby1.9-dev - header files and mkmf.rb.
- * ruby1.9-elisp - ruby-mode, etc
- * ruby1.9-examples - example programs
+ * irb1.9.1 - irb program and libraries
+ * ri1.9.1 - ri program
+ * rdoc1.9.1 - rdoc program and libraries
+ * libdbm-ruby1.9.1 - dbm.so
+ * libdbm-gruby1.9.1 - gdbm.so
+ * libreadline-ruby1.9.1 - readline.so
+ * libtcltk-ruby1.9.1 - tkutil.so, tcltklib.so and related libraries
+ * libopenssl-ruby1.9.1 - openssl.so and libraries which use openssl
+ * ruby1.9.1-dev - header files and mkmf.rb.
+ * ruby1.9.1-elisp - ruby-mode, etc
+ * ruby1.9.1-examples - example programs
-- akira yamada ak...@debian.org, Thu, 25 Dec 2007