尽管安装了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
答案 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