我可以做约捆扎机:: GemfileNotFound错误是什么?(What can I do abo

2019-08-17 13:59发布

我刚安装捆绑-1.3.3成功。 然而,当我尝试运行包安装,我得到

Bundler::GemfileNotFound

这里有什么问题?

Answer 1:

cd到具有的Gemfile的目录



Answer 2:

根据我的经验,这将包含的Gemfile的目录已经被移动或删除时,你的代码是不是在你认为它是目录(因此前面的答案)执行发生,或。

我经历过这样的时候我已经在服务器上运行已部署Capistrano的应用程序已经运行麒麟。 清理一些旧的“版本”文件夹后,我当我试图盖住部署一个新版本得到这个错误。

因为麒麟已经开始与束EXEC,它依然采用的Gemfile从它开始在目录; 发送USR2信号会告诉它来重新加载应用程序,但它仍然会加载新部署的应用程序之前,使用旧的Gemfile。 当然,我已经删除了的Gemfile当我删除了旧版本。

解决的办法是重新启动麒麟在新目录中一个新的捆绑高管,加载新的Gemfile,然后将新的应用程序。

所以,上面的答案是正确的。 你只需要弄清楚为什么的Gemfile你以为你使用不使用。



Answer 3:

对于那些你想安装管理平台时有此问题,请确保您所在的顶级管理平台文件夹中。 运行gem install bundler从root身份运行时会工作。 但是,“包安装”,必须从您的管理平台文件夹中运行。 有一次,我跑了bundle install从管理平台文件夹,“捆扎机:GemFileNotFound”错误走了。

记住,这是只对那些试图安装时,管理平台收到此错误。



Answer 4:

运行rubygems-bundler-uninstaller ,或者如果找不到命令运行这个gem uninstall rubygems-bundler

从得到的解决方案在这里 。



Answer 5:

我重新安装了RubyGems的打捆(1.4.2了),使用RVM(使用Ruby 1.9.3)当指南针现在连工作

gem install rubygems-bundler


Answer 6:

这里有一个工作脚本安装管理平台。 您可以复制他们做到这一点。 有用。

https://manageacloud.com/cookbook/redmine



文章来源: What can I do about a Bundler::GemfileNotFound error?