# Re: rdoc windows issues

**URL:** <https://www.ruby-forum.com/t/re-rdoc-windows-issues/68980>\
**Category:** Ruby\
**Created:** [February 16, 2006, 12:06am UTC](https://www.ruby-forum.com/t/re-rdoc-windows-issues/68980 "2006-02-16T00:06:35Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![BergerS\_Daniel](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/b/bc8723/32.png) [@BergerS\_Daniel](https://www.ruby-forum.com/u/BergerS_Daniel)\
**Post date:** [February 16, 2006, 12:06am UTC](https://www.ruby-forum.com/t/re-rdoc-windows-issues/68980/1 "2006-02-16T00:06:35Z")

</div>

> ftp://ftp.ruby-lang.org/pub/ruby/stable-snapshot.tar.gz

> \*Here is line 8 of c:/ruby/build/ruby/lib/rdoc/rdoc.rb  
> require ‘rdoc/parsers/parse\_rb.rb’

Hm, that .rb can be removed. But I digress.

> \*Here is line 16 of c:/ruby/build/ruby/lib/rdoc/parsers/parse\_rb.rb  
> require “tracer”
> 
> _Here is line 27 from c:/ruby/build/ruby/lib/tracer.rb  
> MY\_FILE\_NAME = caller(0)[0].scan(/^(._):[0-9]+$/)[0][0]
> 
> Can anyone make heads or tails of whats wrong with my setup?  
> Thank you!

There’s nothing wrong with your setup. I’d call it a bug.

Change that line to: MY\_FILE\_NAME = **FILE**

Looks to me like the MY\_FILE\_NAME constant should be refactored out of  
tracer.rb completely. It doesn’t serve much use.

Regards,

Dan

---

<div class="post-metadata">

**Author:** ![BergerS\_Daniel](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/b/bc8723/32.png) [@BergerS\_Daniel](https://www.ruby-forum.com/u/BergerS_Daniel)\
**Post date:** [February 16, 2006, 12:42am UTC](https://www.ruby-forum.com/t/re-rdoc-windows-issues/68980/2 "2006-02-16T00:42:44Z")

</div>

On 2/15/06, Berger, Daniel [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:  
(snip)

> > \*Here is line 8 of c:/ruby/build/ruby/lib/rdoc/rdoc.rb  
> > require ‘rdoc/parsers/parse\_rb.rb’
> 
> Hm, that .rb can be removed. But I digress.

Do you mean the whole file, or just the extension,  
$ ls /c/ruby/build/ruby/lib/rdoc/parsers/parse\*

/c/ruby/build/ruby/lib/rdoc/parsers/parse\_c.rb  
/c/ruby/build/ruby/lib/rdoc/parsers/parse\_f95.rb  
/c/ruby/build/ruby/lib/rdoc/parsers/parse\_rb.rb  
/c/ruby/build/ruby/lib/rdoc/parsers/parse\_simple.rb  
/c/ruby/build/ruby/lib/rdoc/parsers/parserfactory.rb

> Looks to me like the MY\_FILE\_NAME constant should be refactored out of  
> tracer.rb completely. It doesn’t serve much use.

Thanks for the reply Dan!

(CHANGES SUBJECT TO: Even when things don’t work, change is still good)

$ make install-doc  
Generating RDoc documentation  
./miniruby.exe ./runruby.rb --extout=.ext – “./bin/rdoc” --all --ri  
–op “C:/test\_ruby/share/ri/1.8/system” “.”

```
                        array.c:

```

c…  
bignum.c: c…  
class.c  
(snip-snip)

Generating RI…  
c:/ruby/build/ruby/lib/yaml.rb:9:in `require': no such file to load -- stringio (LoadError) from c:/ruby/build/ruby/lib/yaml.rb:9:in `(null)’  
from c:/ruby/build/ruby/lib/rdoc/ri/ri\_descriptions.rb:1:in  
`(null)' from c:/ruby/build/ruby/lib/rdoc/ri/ri_reader.rb:1:in `(null)’  
from  
c:/ruby/build/ruby/lib/rdoc/generators/ri\_generator.rb:46:in  
`(null)' from c:/ruby/build/ruby/lib/rdoc/rdoc.rb:250:in `document’  
from ./bin/rdoc:63  
make: \*\*\* [do-install-doc] Error 1

(CHANGES SUBJECT TO: ri windows issues 😉

Well… different, and here are the mentioned file lines:

c:/ruby/build/ruby/lib/yaml.rb:9  
require 'stringio

c:/ruby/build/ruby/lib/rdoc/ri/ri\_descriptions.rb:1  
require ‘yaml’

c:/ruby/build/ruby/lib/rdoc/ri/ri\_reader.rb:1  
require ‘rdoc/ri/ri\_descriptions’

c:/ruby/build/ruby/lib/rdoc/generators/ri\_generator.rb:46:  
require ‘rdoc/ri/ri\_reader’

c:/ruby/build/ruby/lib/rdoc/rdoc.rb:250  
require gen.file\_name

./bin/rdoc:63  
r.document(ARGV)

I hope that makes sense to someone.
