Bundle install возвращает "Не удалось найти Gemfile"

Я новичок в Rails и в настоящее время работаю через руководство. В руководстве указано:

Используйте текстовый редактор, чтобы обновить Gemfile, необходимый Bundler, с помощью содержимое листинга 2.1.

source 'https://rubygems.org'

gem 'rails', '3.2.3'

group :development do
  gem 'sqlite3', '1.3.5'
end


# Gems used only for assets and not required
# in production environments by default.

group :assets do
  gem 'sass-rails',   '3.2.4'
  gem 'coffee-rails', '3.2.2'
  gem 'uglifier', '1.2.3'
end

gem 'jquery-rails', '2.0.0'

group :production do
  gem 'pg', '0.12.2'
end

Затем мы устанавливаем и включаем драгоценные камни с помощью bundle install  Команда:

    $ bundle install --without production 

Если Bundler жалуется на no such file to load -- readline (LoadError), попробуйте добавить gem ’rb-readline’ в свой Gemfile.)

Я выполнил шаги, даже добавляя gem 'rb-readline' к Gemfile, но, видимо, файл не может быть найден, и когда я перехожу в текстовый редактор, я вижу сам Gemfile. Я заметил, что они заставили меня поставить gem 'rails', 3.2.3, а моя версия Rails - 3.2.1, поэтому я попытался изменить ее на 3.2.1, но это тоже не сработало.

Любые мысли или советы будут высоко оценены.

Ответ 1

Вам просто нужно сменить каталоги на ваше приложение, затем запустите bundle install:)

Ответ 2

Вы также можете указать путь к gemfile в той же команде, например.

BUNDLE_GEMFILE="MyProject/Gemfile.ios" bundle install

Ответ 3

У меня была и эта проблема на машине OSX. Я обнаружил, что рельсы не установлены... что меня удивило, поскольку я думал, что OSX всегда приходила с Rails. Чтобы установить рельсы

  • sudo gem install rails
  • установить jekyll Мне также нужен sudo
  • sudo gem install jekyll bundler
  • cd ~/Sites
  • jekyll new <foldername>
  • cd <foldername> ИЛИ cd !$ (это magic;)
  • bundle install
  • bundle exec jekyll serve
  • Затем в вашем браузере перейдите к http://127.0.0.1:4000/ , и он действительно должен работать

Ответ 4

Вы должны быть в том же каталоге Gemfile

Ответ 5

Когда у меня была схожая проблема gem update --system, мне помогли. Запустите это до bundle install

Ответ 6

Найдите файл Gemfile в своем проекте, перейдите в этот каталог, а затем запустите "bundle install". перед запуском этой команды убедитесь, что вы установили gem "sudo gem install bundler"

Ответ 7

Подумайте больше о том, что вы устанавливаете и перемещаете папку Gemfile, а затем попробуйте использовать sudo bundle install