安装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,我该如何清除它?
答案 0 :(得分:0)
确实,使用RBENV最终会将您的宝石副本放在项目的/ vendor / local文件夹中。这是为了删除基础gem集的任何依赖项。只要您的'gemfile'和'.rbenv-version'文件包含在存储库中,这些文件就不必是源存储库的一部分。
您使用rbenv支付的另一个价格是,您必须从此处bundle exec rails <command>
和bundle exec rake <command>
。