在生产中使用image_optim_pack丢失二进制文件错误

Mar*_*son 13 ruby-on-rails image-optimization

我正在尝试使用paperclip-optimizer部署Rails应用程序,它给了我一个关于丢失二进制文件的错误.我已经捆绑了image_optim_pack来提供二进制文件,但仍然得到这个:

ImageOptim::BinResolver::Error occurred
pngcrush worker: `pngcrush` not found; please provide proper binary or di=
sable this worker (--no-pngcrush argument or `:pngcrush =3D> false` throu=
gh options)
advpng worker: `advpng` not found; please provide proper binary or disabl=
e this worker (--no-advpng argument or `:advpng =3D> false` through optio=
ns)
optipng worker: `optipng` not found; please provide proper binary or disa=
ble this worker (--no-optipng argument or `:optipng =3D> false` through o=
ptions)
pngquant worker: `pngquant` not found; please provide proper binary or di=
sable this worker (--no-pngquant argument or `:pngquant =3D> false` throu=
gh options)
jhead worker: `jhead` not found, `jpegtran` not found; please provide pro=
per binary or disable this worker (--no-jhead argument or `:jhead =3D> fa=
lse` through options)
jpegoptim worker: `jpegoptim` not found; please provide proper binary or =
disable this worker (--no-jpegoptim argument or `:jpegoptim =3D> false` t=
hrough options)
jpegtran worker: `jpegtran` not found; please provide proper binary or di=
sable this worker (--no-jpegtran argument or `:jpegtran =3D> false` throu=
gh options)
gifsicle worker: `gifsicle` not found; please provide proper binary or di=
sable this worker (--no-gifsicle argument or `:gifsicle =3D> false` throu=
gh options)
Run Code Online (Sandbox Code Playgroud)
  • 服务器Ubuntu 14.04.5 LTS
  • Rails 5.1.3
  • Ruby 2.4.1
  • nginx 1.9.10
  • 乘客5.0.24
  • image_optim(0.25.0)
  • image_optim_pack(0.5.0.20170803 x86_64-linux)

sev*_*rin 0

我对image_optim_pack版本0.5.020170815也有同样的问题。

升级到最新版本(截至目前为0.5.020170831)解决了我的问题。