为什么Rubocop和Foodcritic没有安装我使用了Ruby 2.3.1p112,我也安装了Rake

为什么Rubocop和Foodcritic没有安装我使用了Ruby 2.3.1p112,我也安装了Rake,ruby,linux,Ruby,Linux,它将错误显示为 root@DESKTOP-L0VTSD5:~# gem install rubocop Fetching: jaro_winkler-1.5.1.gem (100%) Building native extensions. This could take a while... ERROR: Error installing rubocop: ERROR: Failed to build gem native extension. current di

它将错误显示为

root@DESKTOP-L0VTSD5:~# gem install rubocop
Fetching: jaro_winkler-1.5.1.gem (100%)
Building native extensions.  This could take a while...
ERROR:  Error installing rubocop:
        ERROR: Failed to build gem native extension.

    current directory: /var/lib/gems/2.3.0/gems/jaro_winkler-1.5.1/ext/jaro_winkler
/usr/bin/ruby2.3 -r ./siteconf20180608-55-ednv9v.rb extconf.rb
creating Makefile

current directory: /var/lib/gems/2.3.0/gems/jaro_winkler-1.5.1/ext/jaro_winkler
make "DESTDIR=" clean
sh: 1: make: not found

current directory: /var/lib/gems/2.3.0/gems/jaro_winkler-1.5.1/ext/jaro_winkler
make "DESTDIR="
sh: 1: make: not found

make failed, exit code 127

Gem files will remain installed in /var/lib/gems/2.3.0/gems/jaro_winkler-1.5.1 for inspection.
Results logged to /var/lib/gems/2.3.0/extensions/x86_64-linux/2.3.0/jaro_winkler-1.5.1/gem_make.out
jaro_winkler
(这是rubocop的一个依赖项)需要安装本机构建工具(如gcc、make等)。如何安装取决于linux发行版和包管理工具

如果您使用的是Debian或Ubuntu:

apt-get install build-essential
对于RedHat/RHEL/CentOS,类似的功能应该可以使用

yum install make automake gcc gcc-c++ kernel-devel

您需要是root用户(或使用
sudo
)执行这些命令。

你能给我建议一些解决方案吗,因为我在这方面很新。你使用的是什么版本的linux?Ubuntu 16.04,谢谢你的建议,但我仍然收到相同的错误。你还需要安装ruby dev:Debian-based:
sudo-apt-get-install-ruby-dev
RedHat-based:
sudo-yum-installruby-devel
这到底是一个Python问题吗???(删除标签,并投票否决标签垃圾邮件)。