g++: error: unrecognized command line option ‘-Wimplicit-fallthrough=0’ running gem install
g++: error: unrecognized command line option ‘-Wimplicit-fallthrough=0’ running gem install
当 运行 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)
我觉得是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
中安装 ruby 及其细节的指南
http://www.jonathanhui.com/install-ruby-rubygems-ruby-rails-3-amazon-linux
我的情况有点不同,但值得在某处进行记录。
我安装了 Cuda 10,它似乎有自己的 GCC 副本(which gcc
会告诉你你使用的是哪个)
当 运行 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)
我觉得是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
中安装 ruby 及其细节的指南
http://www.jonathanhui.com/install-ruby-rubygems-ruby-rails-3-amazon-linux
我的情况有点不同,但值得在某处进行记录。
我安装了 Cuda 10,它似乎有自己的 GCC 副本(which gcc
会告诉你你使用的是哪个)