try "ri exec" or "ri system" on a gentoo box, and then on a windows box. you will see that documentation for the Kernel module is missing. Reproducible: Always Steps to Reproduce: 1. ri exec 2. ri system 3. ri kernel Actual Results: suggests other things to see Expected Results: documentation for exec, system and kernel this could scare off new ruby developers. i was so frustrated yesterday... :]
BTW, this has been checked on _three_ different x86 gentoo boxes, all compiled with +doc. da@brutus ~ $ equery u ruby [ Searching for packages matching ruby... ] [ Colour Code : set unset ] [ Legend : Left column (U) - USE flags from make.conf ] [ : Right column (I) - USE flags packages was installed with ] [ Found these USE variables for dev-lang/ruby-1.8.3 ] U I - - socks5 : Adds support for the socks5 proxy - + tcltk : Support for Tcl and/or Tk - - cjk : Adds support for Multi-byte character languages (Chinese, Japanese, Korean) + + doc : Adds extra documentation (API, Javadoc, etc) - - threads : Adds threads support for various packages. Usually pthreads da@brutus ~ $ da@brutus ~ $ ri kernel Nothing known about kernel da@brutus ~ $ ri exec More than one method matched your request. You can refine your search by asking for information on one of: File::executable?, File::executable_real?, File::Stat#executable?, File::Stat#executable_real?, FileTest#executable?, FileTest#executable_real?, Pathname#executable?, Pathname#executable_real? da@brutus ~ $ da@brutus ~ $ emerge info Portage 2.0.51.22-r3 (default-linux/x86/2005.0, gcc-3.4.4, glibc-2.3.5-r2, 2.6. 13-rc3-mm1 i686) ================================================================= System uname: 2.6.13-rc3-mm1 i686 VIA Nehemiah Gentoo Base System version 1.6.13 dev-lang/python: 2.3.5-r2, 2.4.2 sys-apps/sandbox: 1.2.12 sys-devel/autoconf: 2.13, 2.59-r6 sys-devel/automake: 1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r1 sys-devel/binutils: 2.15.92.0.2-r10 sys-devel/libtool: 1.5.20 virtual/os-headers: 2.6.11-r2 ACCEPT_KEYWORDS="x86" AUTOCLEAN="yes" CBUILD="i686-pc-linux-gnu" CFLAGS="-march=c3-2 -Os -fomit-frame-pointer -pipe" CHOST="i686-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3/share/config /usr/lib/ X11/xkb /usr/lib/mozilla/defaults/pref /usr/share/config /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d" CXXFLAGS="-march=c3-2 -Os -fomit-frame-pointer -pipe" DISTDIR="/usr/portage/distfiles" FEATURES="autoconfig distlocks sandbox sfperms strict" GENTOO_MIRRORS="http://ftp.du.se/pub/os/gentoo" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" SYNC="rsync://rsync.europe.gentoo.org/gentoo-portage" USE="x86 3dfx 3dnow X alsa apm audiofile avi berkdb bitmap-fonts bzip2 crypt cups curl eds emboss encode esd exif expat extensions fam foomaticdb fortran gdbm gif glut gnome gstreamer gtk gtk2 imlib java jpeg lcms libg++ libwww lua mad mikmod mmx mng motif mozilla mp3 mpeg ncurses nls nptl nptlonly ogg oggvorbis opengl oss pam pcre pdflib perl png python qt quicktime readline ruby samba sdl spell sse ssl symlink tcltk tcpd tiff truetype truetype-fonts type1- fonts udev vorbis xine xinetd xml2 xmms xv zlib userland_GNU kernel_linux elibc_glibc" Unset: ASFLAGS, CTARGET, LANG, LC_ALL, LDFLAGS, LINGUAS, MAKEOPTS, PORTDIR_OVERLAY da@brutus ~ $
Fixed in 1.8.2, 1.8.3, and 1.8.4 - thanks for the report