【发布时间】:2016-12-18 17:15:31
【问题描述】:
我尝试安装这个入门项目:https://github.com/shakyShane/jekyll-gulp-sass-browser-sync
我安装了最新的 Ruby 和 Node.js。我按照这个入门项目的设置说明进行操作:安装jekyll、gulp,运行npm install 命令,然后运行gulp。当我运行gulp 时,我收到了以下错误消息:
依赖错误:哎呀!看起来你没有 pygments 或已安装其依赖项之一。为了按照当前配置使用 Jekyll,您将 需要安装这个gem。来自 Ruby 的完整错误消息是: 'cannot load such file -- pygments' 如果你遇到麻烦,你可以找到有用的资源 在http://jekyllrb.com/help/! 液体异常:C:/work/Web/MySite/_posts/2014-04-20-welcome-to-jekyll.markdown 中的 pygments 错误:您的网站无法建立: ---------------------------------- pygments
我尝试手动安装 pygments:gem install pygments.rb,但没有帮助。
我是 Ruby 和 Jekyll 的新手...这里出了什么问题,如何解决?
更新
这是来自gem install pygments.rb的错误信息:
暂时增强 PATH 以包含 DevKit... 构建原生扩展。这可能需要一段时间... 错误:安装 pygments.rb 时出错: 错误:无法构建 gem 原生扩展。
当前目录:C:/Ruby23-x64/lib/ruby/gems/2.3.0/gems/yajl-ruby-1.2.1/ext/yajl C:/Ruby23-x64/bin/ruby.exe -r ./siteconf20160811-6768-1qhknd7.rb extconf.rb 创建 Makefile
当前目录:C:/Ruby23-x64/lib/ruby/gems/2.3.0/gems/yajl-ruby-1.2.1/ext/yajl 使“DESTDIR=”干净
当前目录:C:/Ruby23-x64/lib/ruby/gems/2.3.0/gems/yajl-ruby-1.2.1/ext/yajl 制作“DESTDIR=” 生成 yajl-x64-mingw32.def 编译 yajl.c yajl.c:在函数“yajl_status_to_string”中: yajl.c:61:1:警告:此配置不支持可见性属性;忽略[-Wattributes]
...更多这些
yajl_...可见性属性不受支持的消息...c:/ruby23-x64/devkit/mingw/bin/../lib/gcc/x86_64-w64-mingw32/4.7.2/../../../../x86_64-w64-mingw32 /lib/../lib/dllcrt2.o:文件无法识别:文件截断 包养 collect2.exe:错误:ld 返回 1 退出状态 make: *** [yajl.so] 错误 1
制作失败,退出代码 2
Gem 文件将继续安装在 C:/Ruby23-x64/lib/ruby/gems/2.3.0/gems/yajl-ruby-1.2.1 以供检查。
结果记录到 C:/Ruby23-x64/lib/ruby/gems/2.3.0/extensions/x64-mingw32/2.3.0/yajl-ruby-1.2.1/gem_make.out
【问题讨论】:
-
显示来自 gem install pygments 的错误
-
@maxpleaner 我用这个错误更新了我的问题。谢谢!
-
见here,似乎是同样的问题。
-
@maxpleaner 看起来非常相似,但仍然没有解决我遇到的问题......有什么建议可以解决吗?再次感谢您!
-
您是否按照该页面的建议进行操作?看看建议
libcrypt-devel的评论