1

我正在尝试将Jekyll/octopress 的这个图像缩略图插件安装到我的 Jekyll 网站上,但 Jekyll 找不到 mini_magick gem。

我已经安装了 ImageMagick,这是先决条件之一,使用brew install ImageMagick.

我还安装了 mini_magick,它是 ImageMagick 的 ruby​​ 包装器,使用gem install mini_magick. 回应是:

Successfully installed mini_magick-4.0.2
Parsing documentation for mini_magick-4.0.2
1 gem installed

当我进入时,gem list mini_magick我得到这个响应:

*** LOCAL GEMS ***

mini_magick (4.0.2)

然而,当我进入jekyll serve构建我的网站时,已经集成了需要 mini_magick 的缩略图插件,我收到了这个错误:

/Users/tjohnson/projects/resolve/_plugins/thumbnail.rb:21:in `require': cannot load such file -- mini_magick (LoadError)from /Users/tjohnson/projects/resolve/_plugins/thumbnail.rb:21:in `<top (required)>'

当我键入时,bundle show mini_magick我得到以下响应:

`Could not find gem 'mini_magick'. 

那个 mini_magick 是如何被 Jekyll 安装但找不到的?我是 Rubygems 的新手。不同的项目是否有单独的 gem 文件,并且我以某种方式将 mini_magick gem 安装到了与我的 Jekyll 项目不同的 gem 目录中?

4

1 回答 1

0

尝试:

bundle exec jekyll server

在仅影响 image_magick 的类似情况之后,这对我有用。

对我来说,使用jekyll-picture-tag扩展后出现的错误。我将扩展的 gem 添加到我的 Gemfile 中,运行 bundler install,它安装了所有通过 bundle show 确认的依赖项。使用这种打包方法运行 Jekyll 后,错误自行解决。

从Jekyll 支持线程收集的想法,解决了一个不同但相似的问题。

于 2016-01-02T21:06:41.927 回答