[#2139] Best way to install ri documentation — Dave Thomas <dave@...>

Folks:

69 messages 2004/01/04
[#2140] Re: Best way to install ri documentation — Gavin Sinclair <gsinclair@...> 2004/01/04

On Monday, January 5, 2004, 2:29:57 AM, Dave wrote:

[#2141] Re: Best way to install ri documentation — matz@... (Yukihiro Matsumoto) 2004/01/04

Hi,

[#2145] Re: Best way to install ri documentation — Richard Kilmer <rich@...> 2004/01/05

Perhaps make it available for mirrors and save ruby-lang's bandwidth?

[#2147] Re: Best way to install ri documentation — Dave Thomas <dave@...> 2004/01/05

[#2148] Re: Best way to install ri documentation -- please check this — Dave Thomas <dave@...> 2004/01/05

So, I'm thinking about doing the following? Is this OK with everyone?

[#2149] Re: Best way to install ri documentation -- please check this — "J.Herre" <jlst@...> 2004/01/05

[#2152] Re: Best way to install ri documentation -- please check this — Dave Thomas <dave@...> 2004/01/05

[#2153] Re: Best way to install ri documentation -- please check this — nobu.nokada@... 2004/01/05

Hi,

[#2154] Re: Best way to install ri documentation -- please check this — Dave Thomas <dave@...> 2004/01/05

[#2219] Re: Best way to install ri documentation -- please check this — "James F. Hranicky" <jfh@...> 2004/01/12

On Tue, 6 Jan 2004 00:47:41 +0900

[#2194] File.readable_world? and File.writable_world? — Ian Macdonald <ian@...>

Hello,

27 messages 2004/01/09
[#2195] Re: [PATCH] File.readable_world? and File.writable_world? — Eivind Eklund <eivind@...> 2004/01/09

On Fri, Jan 09, 2004 at 06:02:07PM +0900, Ian Macdonald wrote:

[#2199] Re: [PATCH] File.readable_world? and File.writable_world? — Ian Macdonald <ian@...> 2004/01/09

On Fri 09 Jan 2004 at 23:10:02 +0900, Eivind Eklund wrote:

[#2200] Re: [PATCH] File.readable_world? and File.writable_world? — matz@... (Yukihiro Matsumoto) 2004/01/10

Hi,

[#2203] Re: [PATCH] File.readable_world? and File.writable_world? — Ian Macdonald <ian@...> 2004/01/11

On Sun 11 Jan 2004 at 00:47:33 +0900, Yukihiro Matsumoto wrote:

[#2206] Re: [PATCH] File.readable_world? and File.writable_world? — matz@... (Yukihiro Matsumoto) 2004/01/11

Hi,

[#2208] Re: [PATCH] File.readable_world? and File.writable_world? — Ian Macdonald <ian@...> 2004/01/11

On Sun 11 Jan 2004 at 21:40:22 +0900, Yukihiro Matsumoto wrote:

[#2209] Re: [PATCH] File.readable_world? and File.writable_world? — matz@... (Yukihiro Matsumoto) 2004/01/12

Hi,

[#2216] ruby aborts in data-handling applications — xsdg <xsdg@...>

I reported a similar bug about 2 or 3 months ago. The problem seemed to go

12 messages 2004/01/12

Re: Best way to install ri documentation -- please check this

From: "James F. Hranicky" <jfh@...>
Date: 2004-01-12 13:24:17 UTC
List: ruby-core #2219
On Tue, 6 Jan 2004 00:47:41 +0900
Dave Thomas <dave@pragprog.com> wrote:

> > Is DESTDIR effective to --ri-system?
> 
> I have no idea: it uses rbconfig:
> 
>      base    = File.join(Config::CONFIG['datadir'], "ri", version)
>      SYSDIR  = File.join(base, "system")
>      SITEDIR = File.join(base, "site")
> 
> If this isn't sufficient, what do I need to do to change it?

The first problem with using DESTDIR I've run into is that ruby may not
be installed in its final place yet when rdoc is run, leaving you
with this:

	/usr/local/bin/ruby ./bin/rdoc --all --ri-system .
	make: /usr/local/bin/ruby: Command not found

Trying to use miniruby would give you this:

	./miniruby ./bin/rdoc --all --ri-system .
	./bin/rdoc:59:in `require': No such file to load -- rdoc/rdoc (LoadError)
  	      from ./bin/rdoc:59

This gets you further:

	/miniruby -Ilib ./bin/rdoc --all --ri-system .

but then eventuall fails with this:

   	Generating RI...
	./lib/yaml.rb:17:in `require': No such file to load -- yaml/parser (LoadError)
            from ./lib/yaml.rb:17
            from ./lib/rdoc/ri/ri_descriptions.rb:1:in `require'
            from ./lib/rdoc/ri/ri_descriptions.rb:1
            from ./lib/rdoc/ri/ri_reader.rb:1:in `require'
            from ./lib/rdoc/ri/ri_reader.rb:1
            from ./lib/rdoc/generators/ri_generator.rb:46:in `require'
            from ./lib/rdoc/generators/ri_generator.rb:46
            from ./lib/rdoc/rdoc.rb:243:in `require'
            from ./lib/rdoc/rdoc.rb:243:in `document'
            from ./bin/rdoc:63

While I'm fine with building the docs here, would it be worthwhile to simply 
bundle the already built docs with the source dist? Then, they could be 
installed in the right place when DESTDIR is supplied, and there's no need to
worry about ruby being in it's final installation location.

Jim

In This Thread