2017-10-11 6 views
1

Cygwin을 통해 Windows에 Jekyll을 설치하려고했는데 Cygwin을 통해 Jekyll을 설치하려고 할 때 오류가 발생했습니다. 다음은 결과입니다.Cygwin에서 Jekyll 설치 중 오류가 발생했습니다.

[email protected]: ~$ 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 

온라인으로 조사한 결과 해결책을 찾을 수 없었습니다. Cygwin을 관리자로 실행하려고 시도했지만 여전히 오류 메시지가 표시됩니다.

이 문제를 해결하려면 어떻게해야합니까?

답변

0

installing Jekyll and Ruby in the Windows 10 Bash Linux Subsystem과 같은 문제가 발생했습니다. Ruby의 개발 패키지가 누락되었습니다. 먼저 설치해야만했습니다 :

sudo apt-get install ruby2.4-dev 

필자의 경우. Cygwin 패키지 관리자 (해당 버전 2.3)에 dev 패키지를 설치하십시오.

앤디

+0

이미 설치되어 있지만 여전히이 오류가 발생합니다. –

+0

Jekyll을 사용하기 위해 Linux 용 Windows Subsystem을 사용하기로 결정했습니다. 즉 Cygwin을 사용하여 Windows 명령을 실행하는 Unixy 방식을 제공하고 Cygwin에서 작업을 완료 할 수 없을 때 WSL을 사용합니다. – Michael