Permalink
Browse files

Ignore paths like GEM_HOME that are empty strings

  • Loading branch information...
indirect committed Feb 25, 2010
1 parent e35a538 commit 55509f23693bb344696d1dfa7fa0f0eb2108adf6
Showing with 15 additions and 2 deletions.
  1. +2 −2 lib/bundler.rb
  2. +13 −0 spec/runtime/setup_spec.rb
@@ -118,8 +118,8 @@ def configure_gem_home_and_path
ENV['GEM_HOME'] = File.expand_path(bundle_path, root)
ENV['GEM_PATH'] = ''
else
gem_home, gem_path = Gem.dir, Gem.path
ENV["GEM_PATH"] = [gem_home, gem_path].flatten.compact.join(File::PATH_SEPARATOR)
paths = [Gem.dir, Gem.path].flatten.compact.reject{|p| p.empty? }
ENV["GEM_PATH"] = paths.join(File::PATH_SEPARATOR)
ENV["GEM_HOME"] = bundle_path.to_s
end
@@ -173,4 +173,17 @@
out.should be_empty
end
it "ignores empty gem paths" do
install_gemfile <<-G
source "file://#{gem_repo1}"
gem "rack"
G
ENV["GEM_HOME"] = ""
bundle %{exec ruby -e "require 'set'"}
err.should be_empty
end
end

1 comment on commit 55509f2

@amerine

This comment has been minimized.

amerine commented on 55509f2 Feb 25, 2010

woot.

Please sign in to comment.