web-dev-qa-db-ja.com

バンドルインストールが「Gemfileを見つけられませんでした」を返す

私はRailsが初めてで、現在はガイドを通して作業しています。ガイドの状態:

テキストエディターを使用して、リスト2.1の内容でBundlerが必要とするGemfileを更新します。

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コマンドを使用してgemをインストールして組み込みます。

    $ bundle install --without production 

Bundlerがno such file to load -- readline (LoadError)について文句を言う場合は、Gemfileにgem ’rb-readline’を追加してみてください。

gem 'rb-readline'Gemfileに追加する手順も実行しましたが、明らかにファイルが見つからず、テキストエディターに移動するとGemfile自体が表示されます。 gem 'Rails', 3.2.3を配置し、Railsのバージョンが3.2.1であることに気づいたので、3.2.1に変更しようとしましたが、うまくいきませんでした。

ご意見やアドバイスをいただければ幸いです。

87
levelone

ディレクトリをアプリに変更するだけで、bundle installを実行できます:)

223
svoisen

同じコマンドでgemfileへのパスを指定することもできます。

BUNDLE_GEMFILE="MyProject/Gemfile.ios" bundle install
18
houbena

OSXマシンでもこの問題が発生しました。 Railsがインストールされていないことを発見しました... 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/そして実際に実行されている必要があります
14
MAILO

gem update --systemが同様の問題を抱えていたときに助けてくれました。 bundle installの前にこれを実行します

7
Dzianis Yafimau

Gemfileと同じディレクトリにいる必要があります

7
forzagreen

プロジェクトでGemfileファイルを検索し、そのディレクトリに移動して、「バンドルインストール」を実行します。このコマンドを実行する前に、gem「Sudo gem install bundler」がインストールされていることを確認してください

0
Anant Agarwal