简体   繁体   中英

Error Installing Jekyll in Cygwin

So I attempted to install Jekyll on Windows through Cygwin and I encountered an error when I tried to install Jekyll through Cygwin. Here is the output.

Michael@X556UAK: ~$ gem install jekyll
Building native extensions.  This could take a while...
ERROR:  Error installing jekyll:
    ERROR: Failed to build gem native extension.

current directory: /c/Users/Michael/.gem/ruby/2.3.0/gems/ffi-1.9.18/ext/ffi_c
/usr/bin/ruby.exe -r ./siteconf20171011-7692-lgoixq.rb extconf.rb
mkmf.rb can't find header files for ruby at /usr/share/ruby/include/ruby.h

extconf failed, exit code 1

Gem files will remain installed in /c/Users/Michael/.gem/ruby/2.3.0/gems/ffi-   1.9.18 for inspection.
Results logged to /c/Users/Michael/.gem/ruby/2.3.0/extensions/x86_64-cygwin/2.3.0/ffi-1.9.18/gem_make.out

I conducted some research online and I wasn't able to find a solution. I tried running Cygwin as an administrator and I still got that error message.

What can I do to fix this issue?

I had the same issue when installing Jekyll and Ruby in the Windows 10 Bash Linux Subsystem . It turned out, that the development package from Ruby was missing. I had to install it first:

sudo apt-get install ruby2.4-dev

In my case. Try to install the dev package in Cygwin package manager, in your case its version 2.3.

Andy

For the record, I encountered the same problem Michael did, and installing the ruby-devel package (using the Cygwin Setup installer) solved my problem. A missing *-devel Cygwin package is a common cause of errors about missing header files.

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM