Building native extensions. This could take a while...
ERROR: Error installing redis-dump:
ERROR: Failed to build gem native extension.
current directory: /var/lib/gems/2.7.0/gems/yajl-ruby-1.4.1/ext/yajl
/usr/bin/ruby2.7 -I /usr/lib/ruby/2.7.0 -r ./siteconf20210402-27825-8hf99y.rb extconf.rb
creating Makefile
current directory: /var/lib/gems/2.7.0/gems/yajl-ruby-1.4.1/ext/yajl
make "DESTDIR=" clean
current directory: /var/lib/gems/2.7.0/gems/yajl-ruby-1.4.1/ext/yajl
make "DESTDIR="
compiling yajl.c
make:gcc:命令未找到
make: *** [Makefile:245:yajl.o] 錯誤 127
make failed, exit code 2
Gem files will remain installed in /var/lib/gems/2.7.0/gems/yajl-ruby-1.4.1 for inspection.
Results logged to /var/lib/gems/2.7.0/extensions/x86_64-linux/2.7.0/yajl-ruby-1.4.1/gem_make.out
找了好久沒發現是哪里出了問題,之前一直按照ERROR: Error installing redis-dump:
ERROR: Failed to build gem native extension.來檢索的,試了好多種方法沒效果。后來無意間看見gcc那行,才發現可能是make、gcc未安裝(腦海里一直以為gcc以前安裝過)。
鍵入sudo apt install build-essential 該命令將安裝一堆新包,包括gcc,g ++和make。
再次嘗試gem install redis-dump