无法安装jekyll-import - 冲突的jekyll和safe_yaml版本

时间:2013-11-07 09:59:44

标签: ruby osx-mountain-lion jekyll

尽管安装了safe_yaml,安装jekyll-import仍然无法找到它。

$ gem list --local | grep safe
safe_yaml (0.9.7)
$ gem install jekyll-import --pre
ERROR:  While executing gem ... (Gem::DependencyError)
     Unable to resolve dependencies: jekyll-import requires safe_yaml (~> 0.7.0)
$ 

有什么建议吗?感谢。

Giacecco

3 个答案:

答案 0 :(得分:1)

它是一个版本问题,您将不得不升级或降级safe_yaml版本,如错误中所述,它将仅安装在safe_yaml 0.7.0上

答案 1 :(得分:1)

这是我找到的(部分)解决方案。

按照zapbuild在这个帖子中的建议我安装了safe_yaml 0.7.0,但后来我崩溃了三个宝石之间的循环引用冲突:jekyll,jekyll-import和safe_yaml。我不会详细介绍。

经过多次尝试,解决方案是卸载所有以前的jekyll和safe_yaml版本,并暂时安装1.2.1,这是最新的兼容jekyll-import的要求,同时还使用safe_yaml 0.7。*。

完成导入后,我不得不降级到jekyll 0.12.0,这是Octopress最新的严格要求(甚至不是0.12.1!)。

无论如何导入都没有完全成功(文章结构中有文章,但是没有从网站结构链接,并且没有提取图像,尽管我指的是相反的情况),但安装问题已经解决。 / p>

Giacecco

答案 2 :(得分:0)

可能是权限问题。试试sudo gem install jekyll-import --pre