Bug #1504: installed ri docu is not where ri actually searches when compiled with program-suffix http://redmine.ruby-lang.org/issues/show/1504 Author: Yuki Sonoda Status: Open, Priority: Normal ruby -v: ruby 1.9.1p129 (2009-05-12 revision 23412) [i686-linux] when I updated to the latest patch version I noticed that ri isn't working anymore. I'm installing with program-suffix: ./configure --enable-shared --enable-pthread --prefix=/usr --program-suffix=19 make make install make install-doc All binaries get installed with program-suffix "19" in /usr/bin/ the lib directory is also suffixed: /usr/lib/ruby19/1.9.1 but the ri directory isn't: /usr/share/ri/1.9.1 in instruby.rb on line 286 the install dir is defined this way: ridatadir = File.join(CONFIG['datadir'], "ri", CONFIG['ruby_version'], "system") in /usr/lib/ruby19/1.9.1/rdoc/ri/paths.rb the doc dir is build like this (around line 31): if m = /ruby/.match(RbConfig::CONFIG['RUBY_INSTALL_NAME']) m = [m.pre_match, m.post_match] else m = [""] * 2 end ri = "#{m[0]}ri#{m[1]}" base = File.join(RbConfig::CONFIG['datadir'], ri, VERSION) so it searches for /usr/share/ri19/1.9.1 maybe instruby.rb should be patched to include prefixes/suffixes to binaries/directories as well. (I'm on Arch Linux, using [and maintaining] the ruby19 package: http://aur.archlinux.org/packages.php?ID=23973) ---------------------------------------- http://redmine.ruby-lang.org