我使用Github和Jekyll搭建博客,尝试在本地(Windows 10)安装Jekyll。但是当我运行gem install jekyll
时失败了,错误信息如下:
C:\Developments\FrontEnd\rubygems-2.7.7>gem install jekyll
Temporarily enhancing PATH for MSYS/MINGW...
Building native extensions. This could take a while...
ERROR: Error installing jekyll:
ERROR: Failed to build gem native extension.
current directory: C:/Developments/FrontEnd/Ruby25-x64/lib/ruby/gems/2.5.0/gems/http_parser.rb-0.6.0/ext/ruby_http_parser
C:/Developments/FrontEnd/Ruby25-x64/bin/ruby.exe -r ./siteconf20180806-33956-l8y76h.rb extconf.rb
creating Makefile
current directory: C:/Developments/FrontEnd/Ruby25-x64/lib/ruby/gems/2.5.0/gems/http_parser.rb-0.6.0/ext/ruby_http_parser
make "DESTDIR=" clean
'make' is not recognized as an internal or external command,
operable program or batch file.
current directory: C:/Developments/FrontEnd/Ruby25-x64/lib/ruby/gems/2.5.0/gems/http_parser.rb-0.6.0/ext/ruby_http_parser
make "DESTDIR="
'make' is not recognized as an internal or external command,
operable program or batch file.
make failed, exit code 1
我的操作步骤如下:
1. 安装了 ruby,设置了路径变量,版本为:ruby 2.5.1p57 (2018-03-29 revision 63029) [x64-mingw32]
。
2. 安装了 rubygems,版本为:2.7.7
。
3. 安装了 MSYS2。
4. 安装 jekyll,使用命令 gem install jekyll
,但出现了上述错误,原因不明。
我尝试过安装 devkit,但没有成功,我想可能是因为我的 ruby 版本是 2.5+,所以不需要 devkit,于是我将其卸载了。
有人能帮我吗?
MSYS
和MingW
)。不确定为什么您会认为在2.5+
中不需要它。