我尝试安装此初始项目:https://github.com/shakyShane/jekyll-gulp-sass-browser-sync
我安装了最新的Ruby和Node.js.我按照此入门项目的设置说明操作:已安装jekyll
,gulp
,运行npm install
命令,然后运行gulp
。当我运行gulp
时收到此错误消息:
依赖性错误:哎呀!看起来你没有pygments 或者安装了其中一个依赖项。为了使用当前配置的Jekyll,您需要 需要安装这个宝石。来自Ruby的完整错误消息是: '无法加载此类文件 - pygments'如果遇到麻烦,可以找到有用的资源 在http://jekyllrb.com/help/! 液体异常:C中的pygments:/work/Web/MySite/_posts/2014-04-20-welcome-to-jekyll.markdown 错误:您的网站可能无法建立: ------------------------------------ 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:警告:此配置中不支持visibility属性;忽略[-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:文件无法识别:文件中继 cated collect2.exe:错误:ld返回1退出状态 make:*** [yajl.so]错误1
make failed,退出代码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
答案 0 :(得分:2)
好的,经过很长一段时间我终于找到了解决问题的方法。这就是我的所作所为:
- C:/Ruby23-x64
gem install redcarpet
gulp
,这次终于按预期工作了!