bundle install returns "не удалось найти 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
если Бандлер жалуется на
no such file to load -- readline (LoadError)
попробуйте добавитьgem ’rb-readline’
к вашему Gemfile.)
я следовал шагам, даже добавляя gem 'rb-readline'
для the Gemfile
, но, по-видимому, файл не может быть найден, и когда я иду в свой текстовый редактор, я вижу . Я заметил, что они заставили меня поставить gem 'rails', 3.2.3
и моя версия Rails-3.2.1, поэтому я попытался изменить ее на 3.2.1, но это тоже не сработало.
любые мысли или советы будут очень признательны.
7 ответов
вы также можете указать путь к gemfile в той же команде, например
BUNDLE_GEMFILE="MyProject/Gemfile.ios" bundle install
у меня была эта проблема также на машине OSX. Я обнаружил, что рельсы не установлены... что меня удивило, так как я думал, что OSX всегда поставляется с Rails. Чтобы установить rails
sudo gem install rails
- для установки jekyll мне также нужен sudo
sudo gem install jekyll bundler
cd ~/Sites
jekyll new <foldername>
-
cd <foldername>
илиcd !$
(это магия ;) bundle install
bundle exec jekyll serve
- затем в вашем браузере просто зайдите на http://127.0.0.1:4000/ и он действительно должен работать
когда у меня была аналогичная проблема gem update --system
помог мне. Запустите это перед bundle install
поиск файла Gemfile в вашем проекте, перейдите в этот каталог, а затем запустите "bundle install". перед запуском этой команды убедитесь, что вы установили gem "sudo gem install bundler"
подумайте больше о том, что вы устанавливаете, и перейдите в папку Gemfile, затем попробуйте использовать sudo bundle install