Docker环境出现Magick::ImageMagickError,Heroku生产环境正常
解决Docker环境下Magick::ImageMagickError: 不符合要求的绘图图元定义`text'问题
这个报错是因为你的Docker容器里没装ImageMagick相关依赖,Heroku生产环境默认预装了这类组件,所以能正常运行。
修改你的Dockerfile,在apt install的依赖列表里加上imagemagick即可:
FROM ruby:3.2.0 RUN curl -sL https://deb.nodesource.com/setup_16.x | bash - RUN apt update -q && apt install -y \ build-essential \ libpq-dev \ postgresql-client \ nodejs \ nano \ libvips \ imagemagick > /dev/null
如果添加后仍有问题,可以再补充安装libmagickwand-dev,把它也加入到apt install的依赖列表中。
内容的提问来源于stack exchange,提问作者Max Paprikas
相关产品推荐
相关产品推荐

