# Win32-api \[build, compile error?\]

**URL:** <https://www.ruby-forum.com/t/win32-api-build-compile-error/175444>\
**Category:** Ruby\
**Created:** [September 14, 2009, 2:32am UTC](https://www.ruby-forum.com/t/win32-api-build-compile-error/175444 "2009-09-14T02:32:39Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![i8igmac](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/i/919ad9/32.png) [@i8igmac](https://www.ruby-forum.com/u/i8igmac)\
**Post date:** [September 14, 2009, 2:32am UTC](https://www.ruby-forum.com/t/win32-api-build-compile-error/175444/1 "2009-09-14T02:32:39Z")

</div>

[http://raa.ruby-lang.org/project/win32-api/](http://raa.ruby-lang.org/project/win32-api/)

im on windows vista, im not sure how to create this library…

here is what my ruby tree looks like…  
C:\Program Files\Metasploit\Framework3\lib\ruby\1.8\

---

<div class="post-metadata">

**Author:** ![i8igmac](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/i/919ad9/32.png) [@i8igmac](https://www.ruby-forum.com/u/i8igmac)\
**Post date:** [September 14, 2009, 3:04am UTC](https://www.ruby-forum.com/t/win32-api-build-compile-error/175444/2 "2009-09-14T03:04:22Z")

</div>

On Sep 13, 6:32 pm, Bigmac T. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:

> [http://raa.ruby-lang.org/project/win32-api/](http://raa.ruby-lang.org/project/win32-api/)
> 
> im on windows vista, im not sure how to create this library…
> 
> here is what my ruby tree looks like…  
> C:\Program Files\Metasploit\Framework3\lib\ruby\1.8\

You shouldn’t have to build it if you’re using the one-click  
installer. It should install the binary gem.

gem install win32-api

Regards,

Dan

---

<div class="post-metadata">

**Author:** ![i8igmac](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/i/919ad9/32.png) [@i8igmac](https://www.ruby-forum.com/u/i8igmac)\
**Post date:** [September 14, 2009, 3:54am UTC](https://www.ruby-forum.com/t/win32-api-build-compile-error/175444/3 "2009-09-14T03:54:08Z")

</div>

Bigmac T. wrote:

> > 
> 
> 1. win32-api 1.4.5 (x86-mswin32-60)  
> require ‘win32/api’  
> no such file or directory…

First, I think you need to upgrade your rubygems library. Run “gem  
update --system”. If that should fail, grab the source from  
[http://www.rubyforge.org/projects/rubygems](http://www.rubyforge.org/projects/rubygems) and install manually.

Next, make sure your RUBYOPT environment variable is set. Or, if you  
prefer, explicitly require ‘rubygems’ first before attempting to require  
‘win32/api’.

Regards,

Dan

---

<div class="post-metadata">

**Author:** ![i8igmac](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/i/919ad9/32.png) [@i8igmac](https://www.ruby-forum.com/u/i8igmac)\
**Post date:** [September 14, 2009, 3:12am UTC](https://www.ruby-forum.com/t/win32-api-build-compile-error/175444/4 "2009-09-14T03:12:29Z")

</div>

Daniel B. wrote:

> On Sep 13, 6:32ï¿½pm, Bigmac T. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:
> 
> > [http://raa.ruby-lang.org/project/win32-api/](http://raa.ruby-lang.org/project/win32-api/)
> > 
> > im on windows vista, im not sure how to create this library…
> > 
> > here is what my ruby tree looks like…  
> > C:\Program Files\Metasploit\Framework3\lib\ruby\1.8\
> 
> You shouldn’t have to build it if you’re using the one-click  
> installer. It should install the binary gem.
> 
> gem install win32-api
> 
> Regards,
> 
> Dan

I have done this,

Select which gem to install for your platform (i386-mswin32)

1. win32-api 1.4.5 (ruby)
2. win32-api 1.4.5 (x86-mswin32-60)
3. win32-api 1.4.4 (x86-mswin32-60)
4. win32-api 1.4.4 (ruby)

> 2  
> Successfully installed win32-api-1.4.5-x86-mswin32-60  
> Installing ri documentation for win32-api-1.4.5-x86-mswin32-60…  
> Installing RDoc documentation for win32-api-1.4.5-x86-mswin32-60…

that one gives me no errors but when i run my script that requires  
win32/api.rb

require ‘win32/api’  
no such file or directory…
