Jruby -S gem which rails fails?

Random observation on 2 machines today (running jruby 1.1.1).

gem which works for all gems except rails?

Mike

mike@mike-laptop:~/opt/jruby-1.1.1/lib/ruby/gems/1.8/gems$ ll
total 88K
drwxr-xr-x 3 mike mike 4.0K 2008-04-22 12:26 sources-0.0.1
drwxr-xr-x 11 mike mike 4.0K 2008-04-30 17:18 rspec-1.1.3
drwxr-xr-x 6 mike mike 4.0K 2008-04-30 17:18 rake-0.8.1
drwxr-xr-x 3 mike mike 4.0K 2008-04-30 17:22 activesupport-2.0.2
drwxr-xr-x 5 mike mike 4.0K 2008-04-30 17:22 activerecord-2.0.2
drwxr-xr-x 4 mike mike 4.0K 2008-04-30 17:22 actionpack-2.0.2
drwxr-xr-x 4 mike mike 4.0K 2008-04-30 17:22 actionmailer-2.0.2
drwxr-xr-x 4 mike mike 4.0K 2008-04-30 17:22 activeresource-2.0.2
drwxr-xr-x 11 mike mike 4.0K 2008-04-30 17:22 rails-2.0.2
drwxr-xr-x 4 mike mike 4.0K 2008-04-30 17:22 jruby-openssl-0.2.2
drwxr-xr-x 5 mike mike 4.0K 2008-04-30 17:22 rubyforge-0.4.5
drwxr-xr-x 5 mike mike 4.0K 2008-04-30 17:22 hoe-1.5.1
drwxr-xr-x 4 mike mike 4.0K 2008-04-30 17:22 chronic-0.2.3
drwxr-xr-x 6 mike mike 4.0K 2008-04-30 17:22 hpricot-0.6-java
drwxr-xr-x 5 mike mike 4.0K 2008-04-30 17:22 mechanize-0.7.5
drwxr-xr-x 3 mike mike 4.0K 2008-04-30 17:22 rest-open-uri-1.0.0
drwxr-xr-x 5 mike mike 4.0K 2008-04-30 17:22 postgres-pr-0.4.0
drwxr-xr-x 5 mike mike 4.0K 2008-04-30 17:22 ci_reporter-1.5.1
drwxr-xr-x 6 mike mike 4.0K 2008-04-30 17:22 builder-2.1.2
drwxr-xr-x 6 mike mike 4.0K 2008-04-30 17:23 hpricot-0.6.161-java
drwxr-xr-x 7 mike mike 4.0K 2008-04-30 17:25 warbler-0.9.5
drwxr-xr-x 4 mike mike 4.0K 2008-05-02 15:19 jruby-openssl-0.2.3
mike@mike-laptop:~/opt/jruby-1.1.1/lib/ruby/gems/1.8/gems$ jruby -S gem
which mechanize
(checking gem mechanize-0.7.5 for mechanize)
/home/mike/opt/jruby-1.1.1/lib/ruby/gems/1.8/gems/mechanize-0.7.5/lib/mechanize.rb
mike@mike-laptop:~/opt/jruby-1.1.1/lib/ruby/gems/1.8/gems$ jruby -S gem
which hoe
(checking gem hoe-1.5.1 for hoe)
/home/mike/opt/jruby-1.1.1/lib/ruby/gems/1.8/gems/hoe-1.5.1/lib/hoe.rb
mike@mike-laptop:~/opt/jruby-1.1.1/lib/ruby/gems/1.8/gems$ jruby -S gem
which rails
Can’t find rails


Mike H.
Program Manager, Collaborative Software Initiative
[email protected]
http://www.csinitiative.com


To unsubscribe from this list, please visit:

http://xircles.codehaus.org/manage_email

Hi Mike,

On Tue, May 6, 2008 at 6:33 PM, Mike H. [email protected]
wrote:

Random observation on 2 machines today (running jruby 1.1.1).

gem which works for all gems except rails?

I don’t think that gem which means what you think it means. It doesn’t
print the list of gems. According to the rubygems User’s Guide:

“The gemwhich script works much like the unix shell ‘which’ command.
Given a include file reference, it will locate that file in ruby
libraries and gem repositories and display the file path for the
file.”

So, even for MRI, gem which rspec will not return anything, because
the main file is spec.rb, not rspec. But gem which spec will report
the rspec.rb.

With rails, the same thing, there is no rails.rb in rails gem, hence
nothing is returned.

Thanks,
–Vladimir


To unsubscribe from this list, please visit:

http://xircles.codehaus.org/manage_email

Aha - thanks a lot Vladimir.

Mike

Vladimir S. wrote:

"The gemwhich script works much like the unix shell ‘which’ command.

Thanks,
–Vladimir


To unsubscribe from this list, please visit:

http://xircles.codehaus.org/manage_email

To unsubscribe from this list, please visit:

http://xircles.codehaus.org/manage_email