почему бандлер заполняется ./libv8 не в папку rvm - PullRequest
1 голос
/ 17 ноября 2011

Я использую ubuntu и rvm 1.8.6, ruby ​​1.9.2, bundler (1.1.rc, 1.0.21), все работало нормально. Но недавно я очистил свой gemset и снова запустил bundle install, чтобы освежиться, потому что некоторые глупости я делал самостоятельно.

Но упаковщик помещает все гемы в папку ./libv8 внутри папки моего проекта, это довольно странно для меня. И моя папка rvm ничего не получает. Это из-за "therubyracer"? Вот мой гемфайл:

gem 'rails'
gem 'rspec'
gem 'rake', '>=0.9.2'
gem 'mongoid'
gem 'bson_ext'
gem 'hpricot'
gem 'jquery-rails', '>= 1.0.12'
gem 'therubyracer'
gem "bcrypt-ruby", :require => "bcrypt"
gem 'gdata'
#gem 'SystemTimer', '1.2.3'


# Gems used only for assets and not required
# in production environments by default.
group :assets do
  gem 'sass-rails', "  ~> 3.1.0"
  gem 'coffee-rails', "~> 3.1.0"
  gem 'uglifier'
end

group :test do
  # Pretty printed test output
  gem 'turn', :require => false
end

1 Ответ

1 голос
/ 19 ноября 2011

Взгляните на файл .bundle/config в корне вашего приложения.

Проверьте, установлена ​​ли переменная BUNDLE_PATH, и, если она есть, удалите ее.

Bundler вернется к поведению rubygem по умолчанию, которое устанавливает gems в $GEM_HOME.

Вы, вероятно, однажды казнили bundle install --path ./libv8 и забыли об этом.

...