[lnkForumImage]
TotalShareware - Download Free Software

Confronta i prezzi di migliaia di prodotti.
Asp Forum
 Home | Login | Register | Search 


 

seebs

5/11/2007 3:08:00 AM

So, I loaded Ruby on a NetBSD box, using whatever the defaults are
for NetBSD's pkgsrc system.

I have 'ri', but it doesn't know about any of the standard library
classes or built-ins. So, "ri Array" says it's never heard of it,
same with "ri CGI". Addons (gems, for instance) all show up fine.

Before I go a-debugging: Is this normal?

-s

2 Answers

Peña, Botp

5/11/2007 3:17:00 AM

0

From: seebs@seebs.net [mailto:seebs@seebs.net]
# I have 'ri', but it doesn't know about any of the standard library
# classes or built-ins. So, "ri Array" says it's never heard of it,
# same with "ri CGI".

it should.

root@pc4all:~# qri Array
----------------------------------------------------------- Class: Array
Arrays are ordered, integer-indexed collections of any object.
Array indexing starts at 0, as in C or Java. A negative index is
assumed to be relative to the end of the array---that is, an index
of -1 indicates the last element of the array, -2 is the next to
last element in the array, and so on.

------------------------------------------------------------------------

Includes:
Enumerable(all?, any?, collect, detect, each_cons, each_slice,
each_with_index, entries, enum_cons, enum_slice, enum_with_index,
find, find_all, grep, include?, inject, map, max, member?, min,
partition, reject, select, sort, sort_by, to_a, to_set, zip)
[snip]


works here on my linux and windows boxes.
kind regards -botp

John Joyce

5/11/2007 3:58:00 AM

0


On May 11, 2007, at 12:16 PM, Peña, Botp wrote:

> From: seebs@seebs.net [mailto:seebs@seebs.net]
> # I have 'ri', but it doesn't know about any of the standard library
> # classes or built-ins. So, "ri Array" says it's never heard of it,
> # same with "ri CGI".
>
> it should.
>
> root@pc4all:~# qri Array
> ----------------------------------------------------------- Class:
> Array
> Arrays are ordered, integer-indexed collections of any object.
> Array indexing starts at 0, as in C or Java. A negative index is
> assumed to be relative to the end of the array---that is, an
> index
> of -1 indicates the last element of the array, -2 is the next to
> last element in the array, and so on.
>
> ----------------------------------------------------------------------
> --
>
> Includes:
> Enumerable(all?, any?, collect, detect, each_cons, each_slice,
> each_with_index, entries, enum_cons, enum_slice, enum_with_index,
> find, find_all, grep, include?, inject, map, max, member?, min,
> partition, reject, select, sort, sort_by, to_a, to_set, zip)
> [snip]
>
>
> works here on my linux and windows boxes.
> kind regards -botp
>
Does ri know the path to your docs ?

ri looks in a few places by default: the system's docs, the site docs
(in an ri directory) and user docs (in a hidden dot dir in user's
home dir).

Mine look like this on OS X :
/usr/local/share/ri/1.8/site
/usr/local/share/ri/1.8/system

I could have (local only to my home dir) but don't have :
~/.rdoc/

To find your data directory:
ruby -r rbconfig -e 'p Config::CONFIG["datadir"]'

Mine is :
/usr/local/share/

This is the same location as my system's man pages.

You may have to add docs to ri yourself. (it seems...)
you need to run rdoc

One file at a time:

rdoc --ri filename.rb filename2.rb

Ruby's standard library and built in classes and modules:

rdoc --ri-system

(need to be in the Ruby source code directory, probably: /lib
maybe /lib/ruby )