Nat*_*han 16 ruby gem ruby-on-rails bundler
我在Ruby 1.9.2上有一个Rails 3rc应用程序工作正常,但Bundler在我的项目目录中不断创建一个名为"bandsintown"的文件夹(bandsintown是我使用的gem).据我所知,该文件夹中包含了我的所有宝石.我很确定这从未发生过.这是正常的行为吗?
我认为这可能会干扰运行测试.我得到一个"命令失败并显示状态(1)"错误,然后它几次提到"bandsintown"文件夹.
我觉得奇怪的是Bundler将文件夹命名为"bandsintown",即使我在gemfile中注释掉了这个gem.在那个文件夹中有一个"ruby"文件夹,在"ruby"文件夹中有一个"1.9.1"文件夹.当我使用1.9.2时,我不明白为什么它说1.9.1.1.9.1文件夹里面有bin,bundler,cache,doc,gems和specification文件夹.
我用所有相同的宝石制作了一个testapp并进行了捆绑安装.它不会创建一个包含所有宝石的新文件夹.
无论如何,我的应用程序工作正常,但我很感激,如果有人可以帮助我在这里.如果我遗漏任何需要知道的信息,请告诉我.谢谢.
小智 38
您可能正在运行以下命令:bundle install bandsintown.该命令告诉bundler将gem安装到bandsintown应用程序的子目录中.要安装gem,您需要做的就是修改Gemfile并运行bundle install.
Bundler会记住您最后在.bundle/config文件中指定的位置.所以,为了"重置"捆绑器的内存.在应用程序的目录中,运行rm -r .bundle/config.
然后,在更新Gemfile之后,只需运行即可 bundle install
| 归档时间: |
|
| 查看次数: |
5993 次 |
| 最近记录: |