Heroku 上未初始化的常量 Gem::Package

Pau*_*aul 1 gzip heroku tar

Gem::Package::TarWriter尝试在 Heroku 上使用

\n\n
Gem::Package::TarWriter.new(tar_str) do |writer|\n
Run Code Online (Sandbox Code Playgroud)\n\n

以错误结束:

\n\n
uninitialized constant Gem::Package\n
Run Code Online (Sandbox Code Playgroud)\n\n

但一切都在本地进行。

\n\n

一篇文章对此进行了解释:\xe2\x80\x9cyou 正在从以管理员身份打开的命令窗口运行 gem install,而 ruby​​ 本身是以非管理员身份安装的\xe2\x80\x9d(反之亦然)。

\n\n

好的,但我无法完全控制 Heroku。

\n

小智 5

老问题,但是当我遇到uninitialized constant Gem::Package.

就我而言,require 'rubygems/package'这就是所需要的。在某些时候这是没有必要的,但现在是必要的。