我能做什么关于绑定器:: GEMFILENOTFOUND错误?[英] What can I do about a Bundler::GemfileNotFound error?

本文是小编为大家收集整理的关于我能做什么关于绑定器:: GEMFILENOTFOUND错误?的处理方法,想解了我能做什么关于绑定器:: GEMFILENOTFOUND错误?的问题怎么解决?我能做什么关于绑定器:: GEMFILENOTFOUND错误?问题的解决办法?那么可以参考本文帮助大家快速定位并解决问题。

问题描述

我刚刚安装了Bundler-1.3.3成功.但是,当我尝试运行捆绑安装时,我得到

Bundler::GemfileNotFound

这里有什么问题?

推荐答案

cd到具有gemfile

的目录中

其他推荐答案

在我的经验中,当您的代码未在目录中执行时,会发生这种情况(因此以前的答案),或者已移动或删除包含Gemfile的目录.

当我在运行已经用Capistrano部署的应用程序的服务器上运行Unicorn时,我经历过这一点.清理某些旧的"发布"文件夹后,我试图缩写新版本时收到此错误.

因为Unicorn已启动捆绑exec,它仍然使用它开始的目录中的Gemfile;发送USR2信号会告诉它要重新加载应用程序,但在加载新部署的应用程序之前仍将使用旧的Gemfile.当然,当我删除旧版本时,我已经删除了Gemfile.

解决方案是用新目录中使用新的Bundle Exec重新启动Unicorn,加载新的Gemfile,然后是新应用程序.

所以,上面的答案是正确的.你只需要弄清楚你认为你使用的Gemfile没有使用.

其他推荐答案

运行rubygems-bundler-uninstaller或者如果找不到命令,则不使用此gem uninstall rubygems-bundler.

这里得到了解决方案.

本文地址:https://www.itbaoku.cn/post/786441.html