【问题标题】:Trouble installing jekyll-import - Conflicting jekyll and safe_yaml versions安装 jekyll-import 时遇到问题 - 冲突的 jekyll 和 safe_yaml 版本
【发布时间】:2013-11-07 09:59:43
【问题描述】:

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

有什么建议吗?谢谢。

贾塞科

【问题讨论】:

    标签: ruby osx-mountain-lion jekyll


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

      按照 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!)。

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

      贾塞科

      【讨论】:

        【解决方案3】:

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

        【讨论】:

          猜你喜欢
          • 2017-01-15
          • 2020-10-12
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多