安装 gem 可以"Failed to build gem native extension."



我做了:sudo apt-get install ruby ruby-dev .

和我运行:sudo gem install jekyll .

但是它给出了这样的输出:

构建本地扩展。这可能需要一段时间……错误:错误

安装jekyll: ERROR: Failed to build gem native extension.
/usr/bin/ruby2.1 -r ./siteconf20151018-15792-1gfjwox.rb extconf.rb creating Makefile

make "DESTDIR=" clean sh: 1: make: not found

make "DESTDIR=" sh: 1: make: not found

make失败,退出代码127

Gem文件将继续安装在/var/lib/gems/2.1.0/gems/fast-stemmer-1.0.2结果记录到/var/lib/gems/2.1.0/extensions/x86_64-linux/2.1.0/fast-stemmer-1.0.2/gem_make.out

您需要先安装make和其他构建工具,运行以下命令:

sudo apt-get install build-essential
make: not found

这意味着程序make(用于从代码构建库)不存在于您的机器上。您应该尝试在包管理器中安装它。

sudo apt-get cmake

可能会奏效。

sudo apt-get install build-essential解决了mysql gem在linux下由于make程序失败而失败的问题。

最新更新