我正在尝试运行bundle install
,但在尝试安装Nokogiri 1.10.3时出现错误消息
这是mkmf.log
发出的错误消息。
gcc -o conftest -I/home/chille/.rvm/rubies/ruby-2.5.1/include/ruby-2.5.0/x86_64-linux -I/home/chille/.rvm/rubies/ruby-2.5.1/include/ruby-2$
gcc: error: unrecognized command line option '-Wmisleading-indentation'
gcc: error: unrecognized command line option '-Wimplicit-fallthrough=0'
gcc: error: unrecognized command line option '-Wduplicated-cond'
gcc: error: unrecognized command line option '-Wrestrict'
答案 0 :(得分:18)
对于那些不阅读评论的人
Debian 10用户(如果找到)
gcc: error: unrecognized command line option '-Wduplicated-cond'
在mkmf.log
brew unlink gcc
是您要寻找的。我花了一个小时寻找答案,是的,我曾经在这里错过答案,但是幸运的是我已经回来并发现了答案。
答案 1 :(得分:1)
我也遇到过类似的问题。我的默认编译器无法像您面临的那样识别某些命令行选项。
我的gcc版本是10。我可以通过添加旧的gcc版本(5.5)并将其设置为默认值来实现gem安装来解决。我按照此thread中给出的步骤进行操作。