[lnkForumImage]
TotalShareware - Download Free Software

Confronta i prezzi di migliaia di prodotti.
Asp Forum
 Home | Login | Register | Search 


 

Forums >

comp.lang.ruby

RubyGems mysteriously broken (paths issue?

elektrophyte

9/1/2007 2:55:00 AM

Just installed RubyGems 0.9.0 on Ubuntu 7.04. I ran gem install rails
and it said that it worked successfully.

But tried to run "rails mynewapp" and got "bash: rails: command not
found".

Ran...

# gem list -l rails

*** LOCAL GEMS ***

rails (1.2.3)
Web-application framework with template engine, control-flow
layer,
and ORM.

So the rails gem was installed. I tried...

# gem contents rails
Unable to find gem 'rails' in default gem paths

So gem list rails works, but gem contents rails doesn't work.

So I checked what gem thinks its environment is...

# gem environment
Rubygems Environment:
- VERSION: 0.9.0 (0.9.0)
- INSTALLATION DIRECTORY: /var/lib/gems/1.8
- GEM PATH:
- /var/lib/gems/1.8
- REMOTE SOURCES:
- http://gems.rub...

/var/lib/gems/1.8 actually does contain "bin/" "cache/" "doc/" "gems/"
"source_cache" "specifications/". Within that, the gems/ dir does
indeed contain dirs for all the gems I've just installed such as
rails, actionmailer, mongrel, and several others.

Any help to fix this would be greatly appreciated.

Thanks.

3 Answers

hemant

9/1/2007 3:59:00 AM

0

On 9/1/07, Eeby <elektrophyte@yahoo.com> wrote:
> Just installed RubyGems 0.9.0 on Ubuntu 7.04. I ran gem install rails
> and it said that it worked successfully.
>
> But tried to run "rails mynewapp" and got "bash: rails: command not
> found".
>
> Ran...
>
> # gem list -l rails
>
> *** LOCAL GEMS ***
>
> rails (1.2.3)
> Web-application framework with template engine, control-flow
> layer,
> and ORM.
>
> So the rails gem was installed. I tried...
>
> # gem contents rails
> Unable to find gem 'rails' in default gem paths
>
> So gem list rails works, but gem contents rails doesn't work.
>
> So I checked what gem thinks its environment is...
>
> # gem environment
> Rubygems Environment:
> - VERSION: 0.9.0 (0.9.0)
> - INSTALLATION DIRECTORY: /var/lib/gems/1.8
> - GEM PATH:
> - /var/lib/gems/1.8
> - REMOTE SOURCES:
> - http://gems.rub...
>
> /var/lib/gems/1.8 actually does contain "bin/" "cache/" "doc/" "gems/"
> "source_cache" "specifications/". Within that, the gems/ dir does
> indeed contain dirs for all the gems I've just installed such as
> rails, actionmailer, mongrel, and several others.
>
> Any help to fix this would be greatly appreciated.
>

Please remove the rubygems package that you installed using apt-get,
its broken. Download the tgz file of rubygems from rubyforge.org and
install rubygems using that. Everything will be fine after that.

elektrophyte

9/1/2007 4:42:00 AM

0


> Please remove the rubygems package that you installed using apt-get,
> its broken. Download the tgz file of rubygems from rubyforge.org and
> install rubygems using that. Everything will be fine after that.

Yes, that corrected the problem. Thanks.

Eric Hodel

9/9/2007 6:13:00 PM

0


On Aug 31, 2007, at 19:55, Eeby wrote:

> Just installed RubyGems 0.9.0 on Ubuntu 7.04. I ran gem install rails
> and it said that it worked successfully.

RubyGems 0.9.0 has a security exploit. 0.9.4 is the latest.

--
Poor workers blame their tools. Good workers build better tools. The
best workers get their tools to do the work for them. -- Syndicate Wars