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”文件包含在存储库中。

bundle exec rails <command>你为使用 rbenv 付出的另一个代价是你必须bundle exec rake <command>从这里开始。

于 2012-03-27T03:17:16.847 回答