I've had a lot of trouble with this on Ruby1.9 (.1p243 Mac OS 10.6)

My solution was to use a bash script:

export BIN_PATH=$PATH
# find current version
v=`ruby -e 'puts RUBY_VERSION'`
if [ $v == "1.9.1" ];then
  export PATH=$BIN_PATH:~/Library/bin:$HOME/.gem/ruby/1.9.1/bin
  export GEM_HOME=/opt/local/lib/ruby1.9/gems/1.9.1
  export GEM_PATH=$GEM_HOME:/Users/adam/.gem/ruby/1.9.1
else
  export PATH=$BIN_PATH:~/Library/bin:$HOME/.gem/ruby/1.8/bin
fi

Not ideal obviously.

-Adam

On 29/10/2009, at 4:51 AM, <nore...@rubyforge.org> <nore...@rubyforge.org > wrote:

Bugs item #27366, was opened at 2009-10-28 09:24
You can respond by visiting:
http://rubyforge.org/tracker/?func=detail&atid=575&aid=27366&group_id=126

Category: `gem` commands (other)
Group: None
Status: Open
Resolution: None
Priority: 3
Submitted By: Roger Pack (rogerdpack)
Assigned to: Nobody (None)
Summary: gem env command doesn't display ~/.gem as a gem path

Initial Comment:
Currently gem treats ~/.gem as a gem path, however running gem env doesn't hint at that fact.

r...@li49-39:~/dev/downloads/rubygems-1.3.5$ gem env
RubyGems Environment:
 - RUBYGEMS VERSION: 1.3.5
 - RUBY VERSION: 1.8.6 (2009-3-4 patchlevel 287) [i686-linux]
 - INSTALLATION DIRECTORY: /home/rdp/dev/downloads/rubygems-1.3.5
 - RUBY EXECUTABLE: /usr/local/bin/ruby
 - EXECUTABLE DIRECTORY: /home/rdp/dev/downloads/rubygems-1.3.5/bin
 - RUBYGEMS PLATFORMS:
   - ruby
   - x86-linux
 - GEM PATHS:
    - /home/rdp/dev/downloads/rubygems-1.3.5
 - GEM CONFIGURATION:
     ...

Thanks!
-r

----------------------------------------------------------------------

Comment By: Daniel Berger (djberg96)
Date: 2009-10-28 10:51

Message:
Hm, mine did on Snow Leopard:

RubyGems Environment:
 - RUBYGEMS VERSION: 1.3.5
 - RUBY VERSION: 1.8.7 (2009-06-12 patchlevel 174) [i686-darwin10.0.0]
 - INSTALLATION DIRECTORY: /usr/local/lib/ruby/gems/1.8
 - RUBY EXECUTABLE: /usr/local/bin/ruby
 - EXECUTABLE DIRECTORY: /usr/local/bin
 - RUBYGEMS PLATFORMS:
   - ruby
   - x86-darwin-10
 - GEM PATHS:
    - /usr/local/lib/ruby/gems/1.8
    - /Users/dberger/.gem/ruby/1.8
...

Interestingly, when I run "gem env gempath" it only shows my .gem path, while "gem env gemdir" only shows the /usr/local/lib path. Intentional? Not sure.

Not sure what to make of this yet.

Regards,

Dan

----------------------------------------------------------------------

You can respond by visiting:
http://rubyforge.org/tracker/?func=detail&atid=575&aid=27366&group_id=126
_______________________________________________
Rubygems-developers mailing list
http://rubyforge.org/projects/rubygems
Rubygems-developers@rubyforge.org
http://rubyforge.org/mailman/listinfo/rubygems-developers

_______________________________________________
Rubygems-developers mailing list
http://rubyforge.org/projects/rubygems
Rubygems-developers@rubyforge.org
http://rubyforge.org/mailman/listinfo/rubygems-developers

Reply via email to