使用RBENV时添加到我的Ruby项目中的文件



在安装了RBEnv并重建了我的ROR项目之后,我现在似乎已经向我的项目添加了很多文件。它们位于/vender/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,我该如何将其全部清除?

确实,使用RBENV最终会将gem的副本放在项目的/vender/local文件夹中。这是为了删除对基本gem集的任何依赖项。只要您的"gemfile"one_answers".rbenv版本"文件包含在存储库中,这些文件就不必是源存储库的一部分。

使用rbenv的另一个代价是,从现在起,必须在.

中使用bundle exec rails <command>bundle exec rake <command>

最新更新