我在乘客时收到此错误:
https://github.com/huerlisi/PDFKit.git (at master) is not checked out. Please run `bundle install` (Bundler::GitError)
当我运行上限部署(我正在使用 capistrano)时,它说它正在捆绑 gem,所以我不确定出了什么问题。
我是你正在使用的PDFKit分支的huerlisi。我只想告诉您,您应该考虑在 https://github.com/jdpace/PDFKit 切换回原始分支,因为我没有维护我的分支,并且"始终呈现为 PDF"错误终于得到了修复:-)
如果您从 git 源安装 gem,则需要使用 bundle install
安装它们,如错误所述。它们的内容通常保存在~/.bundler
中,并根据保存在Gemfile.lock
中的特定版本从那里加载。
可能发生的情况是,您的应用程序没有要锁定的有效Gemfile.lock
,默认情况下使用系统 Gem。
bundle check
在已安装的应用中显示什么?
使用的是类似 rvm
的东西,为错误版本的 ruby 安装 gem 的情况并不少见。