[英]install jekyll in windows7
env: windows 7-64bit DevKit-mingw64-32-4.7.2-20130224-1151-sfx ruby200-64 信封:Windows 7-64bit DevKit-mingw64-32-4.7.2-20130224-1151-sfx ruby200-64
I already install devkit and ruby. 我已经安装了devkit和ruby。 then I run
gem install jekyll
然后我运行
gem install jekyll
looks like something wrong in ruby.h 在ruby.h中看起来好像有问题
it has some errors like follows: 它有一些错误,如下所示:
ERROR: Error installing jekyll:
ERROR: Failed to build gem native extension.
d:/Ruby200-x64/bin/ruby.exe extconf.rb
creating Makefile
make "DESTDIR="
generating stemmer-x64-mingw32.def
compiling porter.c
porter.c: In function 'step1ab':
porter.c:233:4: warning: passing argument 2 of 'ends' discards qualifiers from p
...
..
compiling porter_wrap.c
In file included from d:/Ruby200-x64/include/ruby-2.0.0/ruby.h:33:0,from porter_wrap.c:1:
d:/Ruby200-x64/include/ruby-2.0.0/ruby/ruby.h:125:14: error: size of array 'ruby _ check_sizeof_voidp' is negative
In file included from d:/Ruby200-x64/include/ruby-2.0.0/ruby.h:33:0,
from porter_wrap.c:1:
d:/Ruby200-x64/include/ruby-2.0.0/ruby/ruby.h: In function 'rb_float_value':
d:/Ruby200-x64/include/ruby-2.0.0/ruby/ruby.h:785:10: warning: cast to pointer from integer of different size
d:/Ruby200-x64/include/ruby-2.0.0/ruby/ruby.h: In function 'rb_num2char_inline':
d:/Ruby200-x64/include/ruby-2.0.0/ruby/ruby.h:1214:35: warning: cast to pointer from integer of different size
d:/Ruby200-x64/include/ruby-2.0.0/ruby/ruby.h:1214:35: warning: cast to pointer from integer of different size
d:/Ruby200-x64/include/ruby-2.0.0/ruby/ruby.h:1214:35: warning: cast to pointer from integer of different size
d:/Ruby200-x64/include/ruby-2.0.0/ruby/ruby.h:1215:9: warning: cast to pointer from integer of different size
d:/Ruby200-x64/include/ruby-2.0.0/ruby/ruby.h:1215:9: warning: cast to pointer from integer of different size
d:/Ruby200-x64/include/ruby-2.0.0/ruby/ruby.h:1215:9: warning: cast to pointer from integer of different size
d:/Ruby200-x64/include/ruby-2.0.0/ruby/ruby.h: In function 'rb_class_of':
d:/Ruby200-x64/include/ruby-2.0.0/ruby/ruby.h:1515:12: warning: cast to pointer from integer of different size
d:/Ruby200-x64/include/ruby-2.0.0/ruby/ruby.h: In function 'rb_type':
d:/Ruby200-x64/include/ruby-2.0.0/ruby/ruby.h:1532:12: warning: cast to pointer from integer of different size
porter_wrap.c: In function 'stem_word':
porter_wrap.c:26:16: warning: cast to pointer from integer of different size
porter_wrap.c:26:16: warning: cast to pointer from integer of different size
porter_wrap.c:26:16: warning: cast to pointer from integer of different size
porter_wrap.c:27:16: warning: cast to pointer from integer of different size
porter_wrap.c:27:16: warning: cast to pointer from integer of different size
porter_wrap.c:27:16: warning: cast to pointer from integer of different size
porter_wrap.c:27:34: warning: cast to pointer from integer of different size
porter_wrap.c:27:34: warning: cast to pointer from integer of different size
porter_wrap.c:27:34: warning: cast to pointer from integer of different size
porter_wrap.c:28:7: warning: cast to pointer from integer of different size
porter_wrap.c:28:7: warning: cast to pointer from integer of different size
porter_wrap.c:28:7: warning: cast to pointer from integer of different size
porter_wrap.c:20:17: warning: unused variable 'i'
make: *** [porter_wrap.o] Error 1
Gem files will remain installed in d:/Ruby200-x64/lib/ruby/gems/2.0.0/gems/fast-stemmer-1.0.2 for inspection.
Results logged to d:/Ruby200-x64/lib/ruby/gems/2.0.0/gems/fast-stemmer-1.0.2/ext/gem_make.out
Successfully installed liquid-2.5.1
Temporarily enhancing PATH to include DevKit...
Building native extensions. This could take a while...
Any assistance would be helpful.thx 任何帮助都会有所帮助。
Your Ruby is Ruby200-x64, which is 64-bit, so please download the 64-bit DevKit to match your Ruby. 您的Ruby是64位的Ruby200-x64,因此请下载与您的Ruby匹配的64位DevKit。
The latest 64-bit DevKit is DevKit-mingw64-64-4.7.2-20130224-1432-sfx.exe
, which can be found here , while currently yours is 32-bit DevKit-mingw64-32-4.7.2-20130224-1151-sfx
. 最新的64位DevKit是
DevKit-mingw64-64-4.7.2-20130224-1432-sfx.exe
,可在此处找到,而当前的是32位DevKit-mingw64-32-4.7.2-20130224-1151-sfx
。
Did you notice the difference? 您注意到差异了吗? Yours is
mingw64-32
, but you need mingw64-64
. 您的是
mingw64-32
,但您需要mingw64-64
。
Another issue I encountered here is using Ruby2.00 which seems not an idea version. 我在这里遇到的另一个问题是使用Ruby2.00,这似乎不是一个想法版本。 The version worked for me is:
对我有用的版本是:
Basically it's just the version issue, other than that , just follow articles you can search around. 基本上,这只是版本问题,除此之外,只需关注您可以搜索的文章即可。
Details about where to get these packages: Issue installing jekyll on windows 有关从何处获取这些软件包的详细信息: 在Windows上安装jekyll时出现问题
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.