# Rubyscript2exe FileUtils error

**URL:** <https://www.ruby-forum.com/t/rubyscript2exe-fileutils-error/81671>\
**Category:** Ruby\
**Created:** [January 11, 2007, 3:36am UTC](https://www.ruby-forum.com/t/rubyscript2exe-fileutils-error/81671 "2007-01-11T03:36:21Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![conker](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/c/c89c15/32.png) [@conker](https://www.ruby-forum.com/u/conker)\
**Post date:** [January 11, 2007, 3:36am UTC](https://www.ruby-forum.com/t/rubyscript2exe-fileutils-error/81671/1 "2007-01-11T03:36:21Z")

</div>

Hi, I am having trouble with rubyscript2exe when FileUtils is in my  
script. The error is easily reproducible:

require “FileUtils”  
puts “Hello World”

The error is:

ruby\>ruby rubyscript2exe.rb hello.rb --rubyscript2exe-verbose  
Tracing hello …  
Hello World  
Gathering files…  
c:/ruby/lib/ruby/1.8/fileutils.rb:93: warning: already initialized  
constant OPT\_TABLE  
c:/ruby/lib/ruby/1.8/fileutils.rb:1147: warning: already initialized  
constant S\_IF\_DOOR  
c:/ruby/lib/ruby/1.8/fileutils.rb:1448: warning: already initialized  
constant METHODS  
c:/ruby/lib/ruby/1.8/fileutils.rb:1518:in `public': undefined method`commands’ for class `Module' (NameError) from c:/ruby/lib/ruby/1.8/fileutils.rb:1518 from c:/ruby/lib/ruby/1.8/fileutils.rb:1517:in`each’  
from c:/ruby/lib/ruby/1.8/fileutils.rb:1517  
from  
c:/ruby/lib/ruby/site\_ruby/1.8/rubygems/custom\_require.rb:27:in  
`gem_original_require' from c:/ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in`require’  
from  
C:/DOCUME~1/HAI-PI~1/LOCALS~1/Temp/tar2rubyscript.d.5640.1/rubyscript2exe/require2lib.rb:51:in  
`gatherlibs’

```
    from

```

C:/DOCUME~1/HAI-PI~1/LOCALS~1/Temp/tar2rubyscript.d.5640.1/rubyscript2exe/require2lib.rb:29  
from hello.rb:2  
Couldn’t execute this command (rc=0):

Help? Thanks!

---

<div class="post-metadata">

**Author:** ![conker](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/c/c89c15/32.png) [@conker](https://www.ruby-forum.com/u/conker)\
**Post date:** [January 11, 2007, 4:29am UTC](https://www.ruby-forum.com/t/rubyscript2exe-fileutils-error/81671/2 "2007-01-11T04:29:27Z")

</div>

conker wrote:

> Hi, I am having trouble with rubyscript2exe when FileUtils is in my  
> script. The error is easily reproducible:
> 
> require “FileUtils”  
> puts “Hello World”

require ‘fileutils’ instead. Fixed the problem for me.

---

<div class="post-metadata">

**Author:** ![conker](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/c/c89c15/32.png) [@conker](https://www.ruby-forum.com/u/conker)\
**Post date:** [January 11, 2007, 4:50am UTC](https://www.ruby-forum.com/t/rubyscript2exe-fileutils-error/81671/3 "2007-01-11T04:50:32Z")

</div>

That did it!

Thanks for the prompt reply and easy fix!

---

<div class="post-metadata">

**Author:** ![conker](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/c/c89c15/32.png) [@conker](https://www.ruby-forum.com/u/conker)\
**Post date:** [January 11, 2007, 4:40am UTC](https://www.ruby-forum.com/t/rubyscript2exe-fileutils-error/81671/4 "2007-01-11T04:40:25Z")

</div>

conker wrote:

> Hi, I am having trouble with rubyscript2exe when FileUtils is in my  
> script. The error is easily reproducible:
> 
> require “FileUtils”  
> puts “Hello World”

RubyScript2EXE does this:

require “fileutils”

If you require FileUtils in a different case, it gets required again by  
RubyScript2EXE, fileutils.rb gets loaded twice, which causes the  
problem.
