Приложение, работающее с POW, не запустится (упаковщик считает, что драгоценные камни отсутствуют) - PullRequest
0 голосов
/ 24 октября 2011

ошибка в этом блоке

begin
  # Set up load paths for all bundled gems
  ENV["BUNDLE_GEMFILE"] = File.expand_path("../../Gemfile", __FILE__)
  Bundler.setup
rescue Bundler::GemNotFound
  raise RuntimeError, "Bundler couldn't find some gems." +
    "Did you run `bundle install`?"
end

как узнать, какой драгоценный камень, по его мнению, отсутствует?Я выполнил установку комплектов в моем наборе гемов и в системном рубине.

Есть ли способ добавить имя, которое, по мнению сборщика гемов, отсутствует в сообщении сборщика ошибок времени выполнения?

1 Ответ

2 голосов
/ 24 октября 2011

Пробовали ли вы связать exec перед командой ruby, которую вы пытаетесь запустить?

Кроме того, если вы используете RVM, я бы посоветовал создать файл .rvmrc в каталоге вашего проекта, чтобы набор гем был единственнымвам нужно, они имеют вид:

rvm use ree-1.8.7-2010.02@admin_app --create

Это вернет версию gemset и ruby ​​к тому, что вы укажете, когда придетев этот каталог.

ОБНОВЛЕНИЕ: .rvmrc устарела, вместо этого вы создаете .ruby-version и .ruby-gemset.Это означает, что вы можете использовать rvm или один из других менеджеров версий ruby.

...