For Programmers: Free Programming Magazines  


Home > Archive > Ruby > November 2005 > Ruby and cygwin: supported?









You are viewing an archived Text-only version of the thread. To view this thread in it's original format and/or if you want to reply to this thread please [click here]

 

Author Ruby and cygwin: supported?
Pascal Sartoretti

2005-11-22, 8:01 am

Hello,

I have tried to use ruby from the Cygwin environment under Windows. Some
things work, some don't... Is it supported? Are there any tricks?

Thanks for any help

Pascal Sartoretti
Robert Klemme

2005-11-22, 8:01 am

Pascal Sartoretti wrote:
> Hello,
>
> I have tried to use ruby from the Cygwin environment under Windows.
> Some things work, some don't... Is it supported? Are there any tricks?


What exactly do you mean by this? cygwin.com maintains a ruby package so
in a way you can say it's supported. Which things didn't work for you?
I'm quite happy with the cygwin version most of the time. But then again,
I don't do GUI stuff...

Kind regards

robert

Pascal Sartoretti

2005-11-22, 8:01 am

Robert Klemme wrote:
> What exactly do you mean by this? cygwin.com maintains a ruby package so
> in a way you can say it's supported.


I didn't know! I just installed Ruby the "regular" way, and wanted to be
able to invoque it from the Cygwin shell.

> Which things didn't work for you?


For instance, when using gem:

c:\ruby\bin\ruby.exe: No such file or directory --
/cygdrive/c/ruby/bin/gem (LoadError)

I have the feeling that ruby is lost between the Windows and the Cygwin
way of naming directories.

Pascal
Robert Klemme

2005-11-22, 8:01 am

Pascal Sartoretti wrote:
> Robert Klemme wrote:
>
> I didn't know!


You could have easily checked.

> I just installed Ruby the "regular" way, and wanted to
> be able to invoque it from the Cygwin shell.


I guess you better deinstall it and fetch the ruby package from cygwin.

>
> For instance, when using gem:
>
> c:\ruby\bin\ruby.exe: No such file or directory --
> /cygdrive/c/ruby/bin/gem (LoadError)
>
> I have the feeling that ruby is lost between the Windows and the
> Cygwin way of naming directories.


Probably. Note that there are cygpath and File.join(). I didn't try to
use gems with cygwin yet.

Cheers

robert

Hugh Sasse

2005-11-22, 8:01 am

On Tue, 22 Nov 2005, Pascal Sartoretti wrote:

> Robert Klemme wrote:
>
> I didn't know! I just installed Ruby the "regular" way, and wanted to be able
> to invoque it from the Cygwin shell.
>
>
> For instance, when using gem:
>
> c:\ruby\bin\ruby.exe: No such file or directory -- /cygdrive/c/ruby/bin/gem
> (LoadError)


Did you install rubygems in the same way as you installed your
cygwin ruby? The paths are setup with respect to the ruby you are
using it with.
>
> I have the feeling that ruby is lost between the Windows and the Cygwin way of
> naming directories.


They are effectively two separate installs. You probably want your
bashrc or _bashrc to sort out the paths properly for cygwin as
well. it should not be looking for ruby stuff in /cygrdrive/c/ruby
because that is the C:\ruby directory that the Windows setup uses,
which has ruby built against different DLL files. The default ruby
install will put ruby in /usr/local/bin/ruby and so on. And ruby
built from sources does not have rubygems built in.
>
> Pascal
>

Hugh


Dave Montalvo

2005-11-22, 9:58 pm

to invoke a win version of ruby from the cygwin shell, just add an alias to
it in your .profile file:

alias ruby='/cygdrive/c/ruby/bin/ruby'

dave

On 11/22/05, Jacob Quinn Shenker <jqshenker@gmail.com> wrote:
>
> I ran into this problem a while ago: Uninstall your native Windows
> version, and get the cygwin version. It's really hard (impossible,
> maybe) to make the native version play nicely with cygwin. I also had
> to recompile Ruby from source, as one of the bundled cygwin binaries
> kept crashing.
>
> Jacob
>
> On 11/22/05, Hugh Sasse <hgs@dmu.ac.uk> wrote:
> package so
> be able
> /cygdrive/c/ruby/bin/gem
> Cygwin way of
>


rpardee@gmail.com

2005-11-23, 7:02 pm

Awesome --thanks! Looks like this is a good thing too:

alias irb='/cygdrive/c/ruby/bin/irb.bat'

-Roy

Sponsored Links







Also available: Server administration forum archive | Web Design forum archive | Software forum archive | Hardware reviews archive

Copyright 2009 codecomments.com