簡體   English   中英

在Heroku Cedar Stack上使用image_optim gem的libjpeg(Ruby buildpack)

[英]libjpeg with image_optim gem on Heroku Cedar Stack (Ruby buildpack)

我正在嘗試將image_optim gem與Heroku的Cedar堆棧上的Rails 4應用程序配合使用,以優化png / gif / jpeg圖像。

我把所需的二進制文件( advpnggifsiclejpegoptimjpegtranoptipngpngcrushpngout )扔到/bin並設置ENV['PATH'] = "#{Rails.root}/bin:#{ENV['PATH']}"在初始化程序中。 這適用於GIF和png,但我遇到了jpegs的問題。

在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

我該如何在Heroku上安裝libjpeg

將二進制文件部署到Heroku的正確方法是使用buildpacks: https ://devcenter.heroku.com/articles/buildpacks

如果要打包多個二進制文件,請使用此文件: https//github.com/ddollar/heroku-buildpack-multi

已經為各種二進制文件創建了許多構建包,但沒有為您列出的那些構建包。

我創建了一個gem,允許你在heroku上運行image_optim:

https://github.com/mooktakim/image_optim_bin

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM