【问题标题】:libjpeg with image_optim gem on Heroku Cedar Stack (Ruby buildpack)在 Heroku Cedar Stack (Ruby buildpack) 上带有 image_optim gem 的 libjpeg
【发布时间】:2013-03-17 23:07:14
【问题描述】:

我正在尝试让 image_optim gem 与 Heroku 的 Cedar 堆栈上的 Rails 4 应用程序一起使用,以优化 png/gif/jpeg 图像。

我将所需的二进制文件(advpnggifsiclejpegoptimjpegtranoptipngpngcrushpngout)放入 /bin 并在初始化程序中设置 ENV['PATH'] = "#{Rails.root}/bin:#{ENV['PATH']}"。这适用于 gif 和 png,但我遇到了 jpeg 的问题。

在 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

【问题讨论】:

    标签: ruby-on-rails heroku libjpeg libjpeg-turbo


    【解决方案1】:

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

    如果您想打包多个二进制文件,请使用这个: https://github.com/ddollar/heroku-buildpack-multi

    已经为各种二进制文件创建了许多构建包,但您列出的那些都没有。

    【讨论】:

    【解决方案2】:

    我创建了一个 gem,可以让你在 heroku 上运行 image_optim:

    https://github.com/mooktakim/image_optim_bin

    【讨论】:

      【解决方案3】:

      【讨论】:

        猜你喜欢
        • 2015-09-11
        • 2016-06-20
        • 1970-01-01
        • 1970-01-01
        • 2012-08-19
        • 2014-12-18
        • 2012-04-29
        • 1970-01-01
        • 2021-08-09
        相关资源
        最近更新 更多