Hi,
I'm encountering strange behavior wrt. to Gem Path. Best to show an
example (ruby-debug depends on ruby-debug-base):
$ gem env
RubyGems Environment:
[...]
- INSTALLATION DIRECTORY: /space/ruby/gem-repo
[...]
- GEM PATHS:
- /space/ruby/gem-repo-c
- /space/ruby/gem-repo
[...]
$ ls -d /space/ruby/gem-repo-c/gems/ruby-debug-base-0.9.3
/space/ruby/gem-repo-c/gems/ruby-debug-base-0.9.3
$ ls -d /space/ruby/gem-repo/gems/ruby-debug-*
ls: /space/ruby/gem-repo/gems/ruby-debug-*: No such file or directory
$ gem install ruby-debug -v 0.9.3 # ERROR HERE IN INSTALLING -base
Building native extensions. This could take a while...
Successfully installed ruby-debug-base-0.9.3
Successfully installed ruby-debug-0.9.3
2 gems installed
$ ls -d /space/ruby/gem-repo/gems/ruby-debug-*
/space/ruby/gem-repo/gems/ruby-debug-0.9.3
/space/ruby/gem-repo/gems/ruby-debug-base-0.9.3 # REDUNDANT
Why is ruby-debug-base installed second time into main repository
(/space/ruby/gem-repo) when it is already installed in the 'secondary'
repository (/space/ruby/gem-repo-c).
$ gem install ruby-debug -v 0.9.3
in the example above should not install ruby-debug-base (second time).
Did I misunderstood Gem Path usage or is it bug?
Should not a DependencyInstaller#install fill source_index from all
repositories on the Gem Path?
Thanks,
m.
_______________________________________________
Rubygems-developers mailing list
[email protected]
http://rubyforge.org/mailman/listinfo/rubygems-developers