157

私は確かに Ruby 開発者ではありませんが、Ruby、Gems、および Bundler を使用してサーバー上にアプリケーションを持っています。別のユーザー アカウントで同じ VPS に別の Ruby をインストールしようとしています。走りに行くとき

bundle install

次のエラーが表示されます。

Gemfile が見つかりませんでした

./bundle ディレクトリの内容を削除して、エラーをクリアするためにすべての Gem を再フェッチすることはできますが、同じ Gem と Bundler を使用している他のアプリケーションに影響はありますか? 他のアプリをダウンさせる危険を冒したくありません。

4

7 に答える 7

185

Gemfileそのコマンドを実行するディレクトリにはあり ません。現在のプログラムの設定をGemfile含むファイルです。gem

于 2010-07-25T16:40:16.497 に答える
87

を実行する前に、プロジェクトディレクトリにいることを確認してくださいbundle install。たとえば、を実行した後、を実行する前に実行rails new myprojectする必要があります。cd myprojectbundle install

于 2010-09-27T00:15:05.520 に答える
8

同じ問題があり、別のディレクトリを使用して解決しました。

bash-4.2$ バンドルのインストール
Gemfile が見つかりませんでした
bash-4.2$ pwd
/home/amit/redmine/redmine-2.2.2-0/apps/redmine
bash-4.2$ cd htdocs/
bash-4.2$ ls
app config db extra Gemfile lib plugins Rakefile script tmp
bin config.ru doc ファイル Gemfile.lock ログ パブリック README.rdoc テスト ベンダー
bash-4.2$ cd プラグイン/
bash-4.2$ バンドルのインストール
レーキの使用 (0.9.2.2)
i18n (0.6.0) の使用
multi_json の使用 (1.3.6)
アクティブサポートの使用 (3.2.11)
ビルダーの使用 (3.0.0)
アクティブモデルの使用 (3.2.11)
erubis (2.7.0) の使用
ジャーニーの使用 (1.0.4)
ラックの使用 (1.4.1)
ラックキャッシュの使用 (1.2)
ラックテストの使用 (0.6.1)
ハイクの使用 (1.2.1)
傾きの使用 (1.3.3)
スプロケットの使用 (2.2.1)
アクションパックの使用 (3.2.11)
MIME タイプの使用 (1.19)
ポリグロットの使用 (0.3.3)
ツリートップの使用 (1.4.10)
メールの使用 (2.4.4)
actionmailer の使用 (3.2.11)
アレルの使用 (3.0.2)
tzinfo の使用 (0.3.33)
アクティブレコードの使用 (3.2.11)
アクティブリソースの使用 (3.2.11)
coderay の使用 (1.0.6)
Rack-ssl (1.3.2) の使用
json (1.7.5) の使用
rdoc (3.12) の使用
トールの使用 (0.15.4)
Railties の使用 (3.2.11)
jquery-rails (2.0.3) の使用
mysql2 (0.3.11) の使用
net-ldap (0.3.1) の使用
ruby-openid の使用 (2.1.8)
Rack-openid の使用 (1.3.1)
バンドラーの使用 (1.2.3)
レールの使用 (3.2.11)
rmagick の使用 (2.13.1)
あなたのバンドル私
于 2013-02-07T16:59:47.210 に答える
2

とてもシンプルです。「Gemfile が見つかりませんでした」と表示された場合は、現在のフォルダまたはディレクトリに GemFile という名前のファイルがないことを意味します。したがって、コマンド プロンプトで、そのようなファイル名 "Gemfile" が cd C:\Users\Administrator\Desktop\RubyProject\demo のようなフォルダーの明示的または完全なパスを指定します。

それは間違いなく1分で解決されます。

于 2015-12-24T10:42:16.043 に答える
0

私の場合、ローカルでチェックアウトした Rails コードをスクリプトで実行しようとしていました。 gem "rails", path: "../rails"

ruby script.rbエラーが発生したため、通常どおりスクリプトを実行しますCould not locate Gemfile or .bundle/ directory (Bundler::GemfileNotFound)

@douglasgallen のようなGemfileパスを設定すると解決しました

BUNDLE_GEMFILE="../rails" ruby script.rb

于 2022-01-17T13:05:56.857 に答える