Open matteo-gambarutti opened 1 year ago
> gem install soundcloud9000 Building native extensions. This could take a while... ERROR: Error installing soundcloud9000: ERROR: Failed to build gem native extension. current directory: /usr/local/lib/ruby/gems/3.2.0/gems/audite-0.4.0/ext/portaudio /usr/local/opt/ruby/bin/ruby -I /usr/local/lib/ruby/site_ruby/3.2.0 extconf.rb checking for portaudio.h... yes checking for -lportaudio... yes checking for PaStreamCallbackTimeInfo in portaudio.h... yes creating Makefile current directory: /usr/local/lib/ruby/gems/3.2.0/gems/audite-0.4.0/ext/portaudio make DESTDIR\= sitearchdir\=./.gem.20230126-50977-m7s23g sitelibdir\=./.gem.20230126-50977-m7s23g clean current directory: /usr/local/lib/ruby/gems/3.2.0/gems/audite-0.4.0/ext/portaudio make DESTDIR\= sitearchdir\=./.gem.20230126-50977-m7s23g sitelibdir\=./.gem.20230126-50977-m7s23g compiling portaudio.c portaudio.c:43:16: warning: unused variable 'i' [-Wunused-variable] unsigned int i; ^ portaudio.c:57:22: warning: unused variable 'outputParameters' [-Wunused-variable] PaStreamParameters outputParameters; ^ portaudio.c:58:23: warning: unused variable 'deviceInfo' [-Wunused-variable] const PaDeviceInfo *deviceInfo; ^ portaudio.c:60:7: warning: unused variable 'device' [-Wunused-variable] int device, numDevices; ^ portaudio.c:60:15: warning: unused variable 'numDevices' [-Wunused-variable] int device, numDevices; ^ portaudio.c:139:3: error: implicit declaration of function 'rb_thread_call_without_gvl' is invalid in C99 [-Werror,-Wimplicit-function-declaration] rb_thread_call_without_gvl(portaudio_wait, portaudio, RUBY_UBF_IO, NULL); ^ portaudio.c:154:9: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] len = RARRAY_LEN(buffer); ~ ^~~~~~~~~~~~~~~~~~ /usr/local/Cellar/ruby/3.2.0/include/ruby-3.2.0/ruby/internal/core/rarray.h:68:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ 6 warnings and 1 error generated. make: *** [portaudio.o] Error 1 make failed, exit code 2 Gem files will remain installed in /usr/local/lib/ruby/gems/3.2.0/gems/audite-0.4.0 for inspection. Results logged to /usr/local/lib/ruby/gems/3.2.0/extensions/x86_64-darwin-22/3.2.0/audite-0.4.0/gem_make.out`
Same issue on MacOS BigSur 11.7.10 Xcode: 12.4 (17801)