1

尽管已经安装了 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)
$ 

有什么建议吗?谢谢。

贾塞科

4

3 回答 3

1

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

按照 zapbuild 在这个线程中的建议,我安装了 safe_yaml 0.7.0,但后来我崩溃了三个 gem 之间的循环引用冲突: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!)。

无论如何导入并没有完全成功(文章在文件结构中但没有从网站结构链接,并且没有获取图像,尽管我指定相反),但安装问题解决了。

贾塞科

于 2013-11-09T10:07:16.570 回答
1

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

于 2013-11-07T11:42:36.473 回答
0

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

于 2013-11-07T11:24:02.207 回答