# Ruby on web

**URL:** <https://www.ruby-forum.com/t/ruby-on-web/195762>\
**Category:** Ruby\
**Created:** [September 29, 2010, 7:34pm UTC](https://www.ruby-forum.com/t/ruby-on-web/195762 "2010-09-29T19:34:52Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![joaomello](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/j/e0b2c6/32.png) [@joaomello](https://www.ruby-forum.com/u/joaomello)\
**Post date:** [September 29, 2010, 7:34pm UTC](https://www.ruby-forum.com/t/ruby-on-web/195762/1 "2010-09-29T19:34:52Z")

</div>

Hi all!  
When I use rubt on web I need to put ‘#!/usr/bin/ruby’ in header, if  
wiil use in my computer will be different, how can I use this  
dynamically?

---

<div class="post-metadata">

**Author:** ![joaomello](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/j/e0b2c6/32.png) [@joaomello](https://www.ruby-forum.com/u/joaomello)\
**Post date:** [September 29, 2010, 7:59pm UTC](https://www.ruby-forum.com/t/ruby-on-web/195762/2 "2010-09-29T19:59:45Z")

</div>

I’m not sure if I’ve understood your question, but if you are asking  
about what to do if the path to ruby might be different, you can try:  
#!env ruby

---

<div class="post-metadata">

**Author:** ![joaomello](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/j/e0b2c6/32.png) [@joaomello](https://www.ruby-forum.com/u/joaomello)\
**Post date:** [October 2, 2010, 2:40am UTC](https://www.ruby-forum.com/t/ruby-on-web/195762/3 "2010-10-02T02:40:05Z")

</div>

Paul L. wrote:

> I’m not sure if I’ve understood your question, but if you are asking  
> about what to do if the path to ruby might be different, you can try:  
> #!env ruby

Yes, if I change the place where I execute ruby, the path maybe be  
different…  
but “#!env ruby” give me internal error at Apache.

---

<div class="post-metadata">

**Author:** ![joaomello](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/j/e0b2c6/32.png) [@joaomello](https://www.ruby-forum.com/u/joaomello)\
**Post date:** [October 2, 2010, 6:49am UTC](https://www.ruby-forum.com/t/ruby-on-web/195762/4 "2010-10-02T06:49:11Z")

</div>

2010/10/1 JoÃ£o Mello [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)

> 

try  
#!/usr/bin/env ruby

if that doesn’t work, type “whereis env” and let us know if env is in  
the  
same location on both computers.

---

<div class="post-metadata">

**Author:** ![joaomello](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/j/e0b2c6/32.png) [@joaomello](https://www.ruby-forum.com/u/joaomello)\
**Post date:** [October 2, 2010, 4:11pm UTC](https://www.ruby-forum.com/t/ruby-on-web/195762/5 "2010-10-02T16:11:17Z")

</div>

Josh C. wrote:

> 2010/10/1 JoÃ£o Mello [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)
> 
> > 
> 
> try  
> #!/usr/bin/env ruby
> 
> if that doesn’t work, type “whereis env” and let us know if env is in  
> the  
> same location on both computers.

I know it’s appear confusing, but when I use in my computer (Windows  
running apache) I use “#!c:/ruby/bin/ruby.exe” in host I will need use  
“#!/usr/bin/env ruby”

But if I use any diffenrt path in my computer I get this error:  
Internal Server Error

The server encountered an internal error or misconfiguration and was  
unable to complete your request.

I just want I way that I won’t need to change this all the time… (I  
came form PHP/ASP.net :P)

Thanks a lot for helping!
