g ++:错误:无法识别的命令行选项'-Wimplicit-fallthrough = 0'正在运行gem install

时间:2018-04-21 20:24:13

标签: ruby rubygems g++

运行gem install jekyll时,我不确定导致此错误的确切原因。

我正在跑步:

  Amazon Linux AMI release 2017.09
  Gem 2.6.14
  ruby 2.4.1p111 (2017-03-22 revision 58053) [x86_64-linux]
  g++ (GCC) 4.8.5 20150623 (Red Hat 4.8.5-11)

2 个答案:

答案 0 :(得分:2)

我认为这是因为gcc版本。它用于抑制所有警告,它在版本7中。可能不是之前。您可以尝试更新它们。

您可以在版本4.8.5中搜索并查看该命令行选项 https://gcc.gnu.org/onlinedocs/gcc-4.8.5/gcc/Option-Index.html#Option-Index

但它在7.1中 https://gcc.gnu.org/onlinedocs/gcc-7.1.0/gcc/Option-Index.html#Option-Index_op_letter-W

这是我发现在AMI中安装红宝石及其细节的指南 http://www.jonathanhui.com/install-ruby-rubygems-ruby-rails-3-amazon-linux

答案 1 :(得分:0)

我的情况有点不同,但是值得记录。 我安装了Cuda 10,它似乎在那里拥有自己的GCC副本(which gcc会向您显示您正在使用的那个副本)