为什么这个jekyll插件即使在安装时也能找到mini_magick?

时间:2015-01-28 22:42:15

标签: jekyll-extensions

我正在尝试将此Image thumbnailing plugin for Jekyll/octopress安装到我的Jekyll网站上,但是Jekyll找不到mini_magick gem。

我已经使用brew install ImageMagick安装了ImageMagick,这是其中一个先决条件。

我还使用gem install mini_magick安装了mini_magick,它是ImageMagick的ruby包装器。答复是:

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目录中?

1 个答案:

答案 0 :(得分:0)

尝试:

bundle exec jekyll server

在影响image_magick的类似场景之后,这对我有用。

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

Jekyll support thread处理一个不同但相似的问题的想法。