# Error in Vista

**URL:** <https://www.ruby-forum.com/t/error-in-vista/173507>\
**Category:** Ruby\
**Created:** [August 10, 2009, 7:46pm UTC](https://www.ruby-forum.com/t/error-in-vista/173507 "2009-08-10T19:46:22Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![adistarmid](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/a/f14d63/32.png) [@adistarmid](https://www.ruby-forum.com/u/adistarmid)\
**Post date:** [August 10, 2009, 7:46pm UTC](https://www.ruby-forum.com/t/error-in-vista/173507/1 "2009-08-10T19:46:22Z")

</div>

When creating a ruby script (using Watir) on XP then using  
rubyscript2exe.rb to create it as an EXE, I receive the following error  
on the Vista machine:  
C:\Users\Bob.Smyph\Documents\>Ruby AccessWeb.rb  
c:/ruby/lib/ruby/gems/1.8/gems/windows-pr-0.6.2/lib/windows/console.rb:76:in  
`initialize': GetProcAddress: SetConsoleCommandHistoryMode or SetConsoleCommandHistoryModeA (RuntimeError) from c:/ruby/lib/ruby/gems/1.8/gems/windows-pr-0.6.2/lib/windows/console.rb:76:in`new’  
from  
c:/ruby/lib/ruby/gems/1.8/gems/windows-pr-0.6.2/lib/windows/console.rb:76  
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:/ruby/lib/ruby/gems/1.8/gems/win32-process-0.5.1/lib/win32/process.rb:6  
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:/ruby/lib/ruby/gems/1.8/gems/watir-1.5.3/./watir/ie-process.rb:1  
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:/ruby/lib/ruby/gems/1.8/gems/watir-1.5.3/./watir.rb:47  
from  
c:/ruby/lib/ruby/site\_ruby/1.8/rubygems/custom\_require.rb:32:in  
`gem_original_require' from c:/ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:32:in`require’  
from AccessWeb.rb:1

Any help would be greatly appreciated.

-bobsmyph

---

<div class="post-metadata">

**Author:** ![adistarmid](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/a/f14d63/32.png) [@adistarmid](https://www.ruby-forum.com/u/adistarmid)\
**Post date:** [August 10, 2009, 8:02pm UTC](https://www.ruby-forum.com/t/error-in-vista/173507/2 "2009-08-10T20:02:54Z")

</div>

GetProcAddress is a call that dynamically loads a dll and gets you a  
pointer to the named entry point. SetConsoleCommandHistoryMode looks  
like an undocumented function, and subject to anything that the folks in  
Redmond choose to do to it. I’m guessing that it disappeared in Vista.

---

<div class="post-metadata">

**Author:** ![adistarmid](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/a/f14d63/32.png) [@adistarmid](https://www.ruby-forum.com/u/adistarmid)\
**Post date:** [August 11, 2009, 4:25am UTC](https://www.ruby-forum.com/t/error-in-vista/173507/3 "2009-08-11T04:25:46Z")

</div>

On Aug 10, 2:02 pm, “Nation, Carey” [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:

> ## [[mailto:removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)] `initialize': GetProcAddress: SetConsoleCommandHistoryMode or `gem\_original\_require’ c:/ruby/lib/ruby/site\_ruby/1.8/rubygems/custom\_require.rb:27:in from
> 
> Posted viahttp://www.ruby-forum.com/.- Hide quoted text -
> 
> - Show quoted text -

rubyscript2exe does not work with ruby-1.8 or later.

It appears that it is no longer maintained … sorry to say.

If you are on Windows then use ‘ocra’. Works great with all versions  
of Ruby.

Try ‘crate’ for other platforms … I have not tried it.

Hope that this helps.
