- Notifications
You must be signed in to change notification settings - Fork 13
Closed
Description
This gem uses C99 code that prevents the gem install on CentOS 7 unless people use pull in the backported development tools. Is there any way to use older style code here that would compile on CentOS 7 out of the box?
Gem::Ext::BuildError: ERROR: Failed to build gem native extension. current directory: /opt/chef/embedded/lib/ruby/gems/3.0.0/gems/io-wait-0.2.1/ext/io/wait /opt/chef/embedded/bin/ruby -I /opt/chef/embedded/lib/ruby/3.0.0 -r ./siteconf20220209-187-few2km.rb extconf.rb checking for rb_io_wait()... yes checking for sys/ioctl.h... yes checking for FIONREAD in sys/ioctl.h,sys/ioctl.h... yes creating Makefile current directory: /opt/chef/embedded/lib/ruby/gems/3.0.0/gems/io-wait-0.2.1/ext/io/wait make DESTDIR\\= clean current directory: /opt/chef/embedded/lib/ruby/gems/3.0.0/gems/io-wait-0.2.1/ext/io/wait make DESTDIR\\= compiling wait.c wait.c: In function 'io_wait': wait.c:332:2: error: 'for' loop initial declarations are only allowed in C99 mode for (int i = 0; i < argc; i += 1) { ^ wait.c:332:2: note: use option -std=c99 or -std=gnu99 to compile your code make: *** [wait.o] Error 1 make failed, exit code 2 lamont-granquist
Metadata
Metadata
Assignees
Labels
No labels