#ruby-on-rails #ruby #bundler
#ruby-on-rails #ruby #пакет
Вопрос:
ошибка в этом блоке
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
как мне узнать, какой драгоценный камень, по его мнению, отсутствует? Я выполнил установку пакета в моем gemset и в системном ruby.
Есть ли способ добавить имя пакета gem, который, по мнению bundler, отсутствует, в сообщение пакета ошибок во время выполнения?
Ответ №1:
Вы пробовали bundle exec перед командой ruby, которую пытаетесь запустить?
Кроме того, если вы используете RVM, я бы посоветовал создать файл .rvmrc в каталоге вашего проекта, чтобы набор драгоценных камней был тем, который вам нужен, они имеют вид:
использование rvm ree-1.8.7-2010.02@admin_app —создать
Это приведет к сбросу вашего набора драгоценных камней и версии ruby на все, что вы укажете, когда перейдете в этот каталог.
ОБНОВЛЕНИЕ: .rvmrc устарел, вместо этого вы создаете .ruby-version и .ruby-gemset . Это означает, что вы можете использовать rvm или один из других менеджеров версий ruby.