バンドラーは私の宝石を私のプロジェクトディレクトリに入れます

StackOverflow https://stackoverflow.com/questions/3408653

質問

Ruby 1.9.2には正常に動作するRails 3RCアプリがありますが、Bundlerはプロジェクトディレクトリに「Bandsintown」(Bandsintownは私が使用している宝石です)という名前のフォルダーを作成し続けています。私が伝えることができることから、フォルダーにはすべての宝石が含まれています。これはこれまでに起こらなかったと確信しています。それは通常の動作ですか?

これは実行中のテストに干渉している可能性があると思います。 「コマンドがステータス(1)で失敗した」エラーを取得し、次に「Bandsintown」フォルダーに数回言及します。

Gemfileでその宝石をコメントしても、バンドラーがフォルダー「Bandsintown」に名前を付けたのは奇妙だと思います。その1つには「Ruby」フォルダーと、「Ruby」フォルダー内に「1.9.1」フォルダーがあります。 1.9.2を使用しているときに1.9.1と書かれている理由がわかりません。 1.9.1フォルダーには、その内部にビン、バンドラー、キャッシュ、ドキュメン、宝石、仕様フォルダーがあります。

すべての同じ宝石でTestAppを作成し、バンドルインストールを行いました。すべての宝石が入った新しいフォルダーは作成されません。

とにかく、私のアプリは正常に動作しますが、誰かがここで私を助けてくれたら感謝します。知識が必要な情報を除外した場合は、お知らせください。ありがとう。

役に立ちましたか?

解決

おそらく次のコマンドを実行しています。 bundle install bandsintown. 。そのコマンドは、バンドラーに宝石をインストールするように指示します bandsintown アプリケーションのサブディレクトリ。宝石をインストールするために、あなたがする必要があるのはあなたのgemfileを変更して実行することだけです bundle install.

バンドラーは、.bundle/configファイルで最後に指定した場所を覚えています。したがって、バンドラーの記憶を「リセット」するために。アプリケーションのディレクトリで、rm -r .bundle/configを実行します。

次に、Gemfileを更新した後、単に実行します bundle install

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top