-
Notifications
You must be signed in to change notification settings - Fork 634
Closed
Description
On an Apple Silicon machine, with updated command line tools and having run brew update and brew upgrade, on a fresh install of 3.2.3 Ruby with RBENV, I get the following error, failing on compiling binder.cpp
I tried some solutions that were ffi related from stack overflow, but the issue persists.
❯ bundle install
Fetching gem metadata from https://rubygems.org/.........
Installing eventmachine 1.2.7 with native extensions
Gem::Ext::BuildError: ERROR: Failed to build gem native extension.
current directory: /Users/jathayde/.rbenv/versions/3.2.3/lib/ruby/gems/3.2.0/gems/eventmachine-1.2.7/ext
/Users/jathayde/.rbenv/versions/3.2.3/bin/ruby extconf.rb
-----
Using OpenSSL from pkg-config -I/opt/homebrew/Cellar/openssl@3/3.3.2/include &&
-L/opt/homebrew/Cellar/openssl@3/3.3.2/lib && -lssl -lcrypto
-----
checking for -lcrypto... yes
checking for -lssl... yes
checking for openssl/ssl.h... yes
checking for openssl/err.h... yes
checking for rb_trap_immediate in ruby.h,rubysig.h... no
checking for rb_thread_blocking_region()... no
checking for rb_thread_call_without_gvl() in ruby/thread.h... yes
checking for rb_thread_fd_select()... yes
checking for rb_fdset_t in ruby/intern.h... yes
checking for rb_wait_for_single_fd()... yes
checking for rb_enable_interrupt()... no
checking for rb_time_new()... yes
checking for inotify_init() in sys/inotify.h... no
checking for __NR_inotify_init in sys/syscall.h... no
checking for writev() in sys/uio.h... yes
checking for pipe2() in unistd.h... no
checking for accept4() in sys/socket.h... no
checking for SOCK_CLOEXEC in sys/socket.h... no
checking for sys/event.h... yes
checking for sys/queue.h... yes
checking for clock_gettime()... yes
checking for CLOCK_MONOTONIC_RAW in time.h... yes
checking for CLOCK_MONOTONIC in time.h... yes
CXXFLAGS=-fdeclspec
creating Makefile
current directory: /Users/jathayde/.rbenv/versions/3.2.3/lib/ruby/gems/3.2.0/gems/eventmachine-1.2.7/ext
make DESTDIR\= sitearchdir\=./.gem.20240919-71558-h6db85 sitelibdir\=./.gem.20240919-71558-h6db85 clean
current directory: /Users/jathayde/.rbenv/versions/3.2.3/lib/ruby/gems/3.2.0/gems/eventmachine-1.2.7/ext
make DESTDIR\= sitearchdir\=./.gem.20240919-71558-h6db85 sitelibdir\=./.gem.20240919-71558-h6db85
compiling binder.cpp
make: *** [binder.o] Error 1
make failed, exit code 2
Gem files will remain installed in /Users/jathayde/.rbenv/versions/3.2.3/lib/ruby/gems/3.2.0/gems/eventmachine-1.2.7
for inspection.
Results logged to
/Users/jathayde/.rbenv/versions/3.2.3/lib/ruby/gems/3.2.0/extensions/arm64-darwin-24/3.2.0/eventmachine-1.2.7/gem_make.out
/Users/jathayde/.rbenv/versions/3.2.3/lib/ruby/3.2.0/rubygems/ext/builder.rb:119:in `run'
/Users/jathayde/.rbenv/versions/3.2.3/lib/ruby/3.2.0/rubygems/ext/builder.rb:53:in `block in make'
/Users/jathayde/.rbenv/versions/3.2.3/lib/ruby/3.2.0/rubygems/ext/builder.rb:45:in `each'
/Users/jathayde/.rbenv/versions/3.2.3/lib/ruby/3.2.0/rubygems/ext/builder.rb:45:in `make'
/Users/jathayde/.rbenv/versions/3.2.3/lib/ruby/3.2.0/rubygems/ext/ext_conf_builder.rb:42:in `build'
/Users/jathayde/.rbenv/versions/3.2.3/lib/ruby/3.2.0/rubygems/ext/builder.rb:187:in `build_extension'
/Users/jathayde/.rbenv/versions/3.2.3/lib/ruby/3.2.0/rubygems/ext/builder.rb:221:in `block in build_extensions'
/Users/jathayde/.rbenv/versions/3.2.3/lib/ruby/3.2.0/rubygems/ext/builder.rb:218:in `each'
/Users/jathayde/.rbenv/versions/3.2.3/lib/ruby/3.2.0/rubygems/ext/builder.rb:218:in `build_extensions'
/Users/jathayde/.rbenv/versions/3.2.3/lib/ruby/3.2.0/rubygems/installer.rb:846:in `build_extensions'
/Users/jathayde/.rbenv/versions/3.2.3/lib/ruby/gems/3.2.0/gems/bundler-2.5.10/lib/bundler/rubygems_gem_installer.rb:76:in
`build_extensions'
/Users/jathayde/.rbenv/versions/3.2.3/lib/ruby/gems/3.2.0/gems/bundler-2.5.10/lib/bundler/rubygems_gem_installer.rb:28:in
`install'
/Users/jathayde/.rbenv/versions/3.2.3/lib/ruby/gems/3.2.0/gems/bundler-2.5.10/lib/bundler/source/rubygems.rb:205:in
`install'
/Users/jathayde/.rbenv/versions/3.2.3/lib/ruby/gems/3.2.0/gems/bundler-2.5.10/lib/bundler/installer/gem_installer.rb:54:in
`install'
/Users/jathayde/.rbenv/versions/3.2.3/lib/ruby/gems/3.2.0/gems/bundler-2.5.10/lib/bundler/installer/gem_installer.rb:16:in
`install_from_spec'
/Users/jathayde/.rbenv/versions/3.2.3/lib/ruby/gems/3.2.0/gems/bundler-2.5.10/lib/bundler/installer/parallel_installer.rb:132:in
`do_install'
/Users/jathayde/.rbenv/versions/3.2.3/lib/ruby/gems/3.2.0/gems/bundler-2.5.10/lib/bundler/installer/parallel_installer.rb:123:in
`block in worker_pool'
/Users/jathayde/.rbenv/versions/3.2.3/lib/ruby/gems/3.2.0/gems/bundler-2.5.10/lib/bundler/worker.rb:62:in
`apply_func'
/Users/jathayde/.rbenv/versions/3.2.3/lib/ruby/gems/3.2.0/gems/bundler-2.5.10/lib/bundler/worker.rb:57:in `block in
process_queue'
/Users/jathayde/.rbenv/versions/3.2.3/lib/ruby/gems/3.2.0/gems/bundler-2.5.10/lib/bundler/worker.rb:54:in `loop'
/Users/jathayde/.rbenv/versions/3.2.3/lib/ruby/gems/3.2.0/gems/bundler-2.5.10/lib/bundler/worker.rb:54:in
`process_queue'
/Users/jathayde/.rbenv/versions/3.2.3/lib/ruby/gems/3.2.0/gems/bundler-2.5.10/lib/bundler/worker.rb:90:in `block (2
levels) in create_threads'
An error occurred while installing eventmachine (1.2.7), and Bundler cannot continue.
In Gemfile:
github-pages was resolved to 231, which depends on
jekyll-avatar was resolved to 0.8.0, which depends on
jekyll was resolved to 3.9.5, which depends on
em-websocket was resolved to 0.5.3, which depends on
eventmachine
Metadata
Metadata
Assignees
Labels
No labels