我在Ruby 1.9.2上有一个Rails 3RC应用程序,可以正常工作,但是Bundler在我的项目目录中不断制作一个名为“ Bandsintown”的文件夹(Bandsintown是我使用的GEM)。据我所知,该文件夹中有我所有的宝石。我很确定这从未发生过。是正常行为吗?

我认为这可能会干扰运行测试。我得到一个“命令失败的状态(1)”错误,然后几次提到“ bandsintown”文件夹。

我觉得奇怪的是,即使我在Gemfile中评论了该宝石,Bundler将文件夹命名为“ Bandsintown”。该文件夹中有一个“ Ruby”文件夹,“ Ruby”文件夹中有一个“ 1.9.1”文件夹。我不明白为什么使用1.9.1时会说1.9.1。 1.9.1文件夹中有一个垃圾箱,捆绑器,缓存,DOC,GEM和规格文件夹。

我与所有相同的宝石进行了测试,并进行了捆绑包。它不会制作一个带有我所有宝石的新文件夹。

无论如何,我的应用程序正常工作,但是如果有人可以在这里帮助我,我将不胜感激。如果我忽略了任何需要知道的信息,请告诉我。谢谢。

有帮助吗?

解决方案

您可能正在运行以下命令: bundle install bandsintown. 。该命令告诉Bundler将宝石安装到 bandsintown 您的应用程序的子目录。为了安装宝石,您需要做的就是修改您的Gemfile并运行 bundle install.

Bundler会记住您在.bundle/Config File中最后指定的位置。因此,为了“重置”邦德勒的内存。在您的应用程序目录中,运行RM -R .Bundle/Config。

然后,更新您的gemfile,只需运行 bundle install

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top