[英]libjpeg with image_optim gem on Heroku Cedar Stack (Ruby buildpack)
I'm trying to get the image_optim gem to work with a Rails 4 app on Heroku's Cedar stack to optimize png/gif/jpeg images. 我正在尝试将image_optim gem与Heroku的Cedar堆栈上的Rails 4应用程序配合使用,以优化png / gif / jpeg图像。
I threw the required binaries ( advpng
, gifsicle
, jpegoptim
, jpegtran
, optipng
, pngcrush
, pngout
) into /bin
and set ENV['PATH'] = "#{Rails.root}/bin:#{ENV['PATH']}"
in an initializer. 我把所需的二进制文件( advpng
, gifsicle
, jpegoptim
, jpegtran
, optipng
, pngcrush
, pngout
)扔到/bin
并设置ENV['PATH'] = "#{Rails.root}/bin:#{ENV['PATH']}"
在初始化程序中。 This works for gifs and pngs, but I'm running into problems with jpegs. 这适用于GIF和png,但我遇到了jpegs的问题。
In the rails console I get: 在rails控制台中,我得到:
irb(main):001:0> `jpegoptim`
jpegoptim: error while loading shared libraries: libjpeg.so.8: cannot open shared object file: No such file or directory
How should I go about installing libjpeg
on Heroku? 我该如何在Heroku上安装libjpeg
?
The correct way to deploy binaries to Heroku is to use buildpacks: https://devcenter.heroku.com/articles/buildpacks 将二进制文件部署到Heroku的正确方法是使用buildpacks: https ://devcenter.heroku.com/articles/buildpacks
Use this one if you want to package up multiple binaries: https://github.com/ddollar/heroku-buildpack-multi 如果要打包多个二进制文件,请使用此文件: https : //github.com/ddollar/heroku-buildpack-multi
There are a number of buildpacks already created for various binaries, but none for the ones you have listed. 已经为各种二进制文件创建了许多构建包,但没有为您列出的那些构建包。
I have created a gem that allows you to run image_optim on heroku: 我创建了一个gem,允许你在heroku上运行image_optim:
https://github.com/mooktakim/image_optim_bin https://github.com/mooktakim/image_optim_bin
You're probably looking for this: Heroku Image-Optim Buildpack 你可能正在寻找这个: Heroku Image-Optim Buildpack
Or this: https://github.com/bobbus/image-optim-buildpack 或者: https : //github.com/bobbus/image-optim-buildpack
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.