Cygwin: no such file to load -- ubygem

I now have - thanks to the help of many readers of this mailing list -
installed
Ruby 1.8.5 and gem 0.9.3 for both Cygwin and Windows.

Under Cygwin, however, ruby doesn't seem to make use of the installed
gems:

~/tmp $ ruby -rubygem t2.rb
ruby: no such file to load -- ubygem (LoadError)

Under pure Windows, it works fine.

Any idea why this happens? Note that under Cygwin, I use the Ruby
version
which I can load via the Cygwin setup program.

Ronald

···

--
Ronald Fischer <ronald.fischer@venyon.com>
Phone: +49-89-452133-162

missing "s" rubygems

···

On 5/14/07, Ronald Fischer <ronald.fischer@venyon.com> wrote:

I now have - thanks to the help of many readers of this mailing list -
installed
Ruby 1.8.5 and gem 0.9.3 for both Cygwin and Windows.

Under Cygwin, however, ruby doesn't seem to make use of the installed
gems:

~/tmp $ ruby -rubygem t2.rb
ruby: no such file to load -- ubygem (LoadError)

Under pure Windows, it works fine.

Any idea why this happens? Note that under Cygwin, I use the Ruby
version
which I can load via the Cygwin setup program.

Ronald
--
Ronald Fischer <ronald.fischer@venyon.com>
Phone: +49-89-452133-162

I had that problem too. I don't quite remember how I fixed it, but I
think I found this page:

http://blog.labnotes.org/2005/11/06/setting-up-ruby-gems-on-cygwin/

He says that he experienced the problem, and he thinks it's because he
had both the one-click installer and cygwin (I have this same setup at
work -- both one-click installer and cygwin). He didn't dig too much
into it, though, he just installed rubygems manually. I think this is
what I did, too, but I'm not sure.

To install rubygems without a working rubygem setup:

- Follow the link on his blog to rubygems
- Download the latest tarball (.tar.gz)
- Unpack the tarball using cygwin or 7-zip
- Run "ruby setup.rb install" inside the directory

I think it's a pure ruby package (no C code) so you shouldn't need
anything extra to install it. Once you've installed it, you should
hopefully be able to use gems.

Ben

···

On 5/14/07, Ronald Fischer <ronald.fischer@venyon.com> wrote:

I now have - thanks to the help of many readers of this mailing list -
installed
Ruby 1.8.5 and gem 0.9.3 for both Cygwin and Windows.

Under Cygwin, however, ruby doesn't seem to make use of the installed
gems:

~/tmp $ ruby -rubygem t2.rb
ruby: no such file to load -- ubygem (LoadError)

Under pure Windows, it works fine.

Any idea why this happens? Note that under Cygwin, I use the Ruby
version
which I can load via the Cygwin setup program.

Ronald
--
Ronald Fischer <ronald.fischer@venyon.com>
Phone: +49-89-452133-162

--
Ben Atkin
ben@benatkin.com

The One-Click installer sets the environment variable RUBYOPT to the
value "rubygems" to automatically require the the RubyGems package
(this is a bit of a trick since the "r" is the require option, and the
file being required is named "ubygems.rb".

Anyway, if you get rid of the RUBYOPT variable it should fix your problem.

Curt

···

On 5/14/07, Ben Atkin <ben@benatkin.com> wrote:

I had that problem too. I don't quite remember how I fixed it, but I
think I found this page:

http://blog.labnotes.org/2005/11/06/setting-up-ruby-gems-on-cygwin/

He says that he experienced the problem, and he thinks it's because he
had both the one-click installer and cygwin (I have this same setup at
work -- both one-click installer and cygwin). He didn't dig too much
into it, though, he just installed rubygems manually. I think this is
what I did, too, but I'm not sure.

To install rubygems without a working rubygem setup:

- Follow the link on his blog to rubygems
- Download the latest tarball (.tar.gz)
- Unpack the tarball using cygwin or 7-zip
- Run "ruby setup.rb install" inside the directory

I think it's a pure ruby package (no C code) so you shouldn't need
anything extra to install it. Once you've installed it, you should
hopefully be able to use gems.

Ben

On 5/14/07, Ronald Fischer <ronald.fischer@venyon.com> wrote:
> I now have - thanks to the help of many readers of this mailing list -
> installed
> Ruby 1.8.5 and gem 0.9.3 for both Cygwin and Windows.
>
> Under Cygwin, however, ruby doesn't seem to make use of the installed
> gems:
>
> ~/tmp $ ruby -rubygem t2.rb
> ruby: no such file to load -- ubygem (LoadError)
>
> Under pure Windows, it works fine.
>
> Any idea why this happens? Note that under Cygwin, I use the Ruby
> version
> which I can load via the Cygwin setup program.
>
> Ronald
> --
> Ronald Fischer <ronald.fischer@venyon.com>
> Phone: +49-89-452133-162
>

--
Ben Atkin
ben@benatkin.com
http://www.benatkin.com/

missing "s" rubygems

Thank you - that was it! Stupid me!!

Ronald

···

--
Ronald Fischer <ronald.fischer@venyon.com>
Phone: +49-89-452133-162

I looked and I found "ubygems.rb" in /usr/lib/ruby/site_ruby/1.8/.
Interesting. That is a bit of a trick.

Most people will probably want to do what I did and install rubygems
from the tarball, though, since pretty much all ruby users use gems.
I'm not sure whether rubygems is missing or if it doesn't have the
normal configuration when cygwin is first installed with the ruby
package, but either way, it's not the ideal configuration for most
ruby users, and it can be fixed by unpacking the tarball and
installing rubygems.

Ben

···

On 5/14/07, Curt (Work) Hibbs <ml.chibbs@gmail.com> wrote:

The One-Click installer sets the environment variable RUBYOPT to the
value "rubygems" to automatically require the the RubyGems package
(this is a bit of a trick since the "r" is the require option, and the
file being required is named "ubygems.rb".

Anyway, if you get rid of the RUBYOPT variable it should fix your problem.

Curt

On 5/14/07, Ben Atkin <ben@benatkin.com> wrote:
> I had that problem too. I don't quite remember how I fixed it, but I
> think I found this page:
>
> http://blog.labnotes.org/2005/11/06/setting-up-ruby-gems-on-cygwin/
>
> He says that he experienced the problem, and he thinks it's because he
> had both the one-click installer and cygwin (I have this same setup at
> work -- both one-click installer and cygwin). He didn't dig too much
> into it, though, he just installed rubygems manually. I think this is
> what I did, too, but I'm not sure.
>
> To install rubygems without a working rubygem setup:
>
> - Follow the link on his blog to rubygems
> - Download the latest tarball (.tar.gz)
> - Unpack the tarball using cygwin or 7-zip
> - Run "ruby setup.rb install" inside the directory
>
> I think it's a pure ruby package (no C code) so you shouldn't need
> anything extra to install it. Once you've installed it, you should
> hopefully be able to use gems.
>
> Ben
>
> On 5/14/07, Ronald Fischer <ronald.fischer@venyon.com> wrote:
> > I now have - thanks to the help of many readers of this mailing list -
> > installed
> > Ruby 1.8.5 and gem 0.9.3 for both Cygwin and Windows.
> >
> > Under Cygwin, however, ruby doesn't seem to make use of the installed
> > gems:
> >
> > ~/tmp $ ruby -rubygem t2.rb
> > ruby: no such file to load -- ubygem (LoadError)
> >
> > Under pure Windows, it works fine.
> >
> > Any idea why this happens? Note that under Cygwin, I use the Ruby
> > version
> > which I can load via the Cygwin setup program.
> >
> > Ronald
> > --
> > Ronald Fischer <ronald.fischer@venyon.com>
> > Phone: +49-89-452133-162
> >
>
> --
> Ben Atkin
> ben@benatkin.com
> http://www.benatkin.com/
>

--
Ben Atkin
ben@benatkin.com