0

RBEnv をインストールして ROR プロジェクトを再構築した後、プロジェクトに非常に多くのファイルを追加したようです。それらは /vendor/local にあり、通常 /Library/Ruby/Gems にあるものと重複しているように見えます。

これらのファイルが存在しないと、私のプロジェクトは実行されません (メッセージが表示されますCould not find rake-0.9.2.2 in any of the sources.

RBEnv のインストールに問題がありました。他の問題であると思われるものがあります(bundle exec rails実行するだけでなく、実行する必要があるなどrails)。私は何か間違ったことをしたのではないかと疑っており、これらのファイルをプロジェクトに含めるべきではありません。私が知りたいのは:

1) これらのファイルはそこにあるべきですか?

2) これをどのように修正するのが最善ですか?

3) 最初からやり直して rbenv を再インストールするのが最善の方法である場合、どうすればすべてクリアできますか?

4

1 に答える 1

0

確かに、RBENVを使用すると、gemのコピーがプロジェクトの/ vendor/localフォルダーに配置されます。これは、ベースgemセットへの依存関係を削除するためです。'gemfile'および'.rbenv-version'ファイルがリポジトリに含まれている限り、これらのファイルはソースリポジトリの一部である必要はありません。

rbenvを使用するために支払うもう一つの代償は、あなたがしなければならないということbundle exec rails <command>ですbundle exec rake <command>

于 2012-03-27T03:17:16.847 に答える