pkgxdev / pkgx

the last thing you’ll install

Home Page:https://pkgx.sh

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

gem update failed to build gem native extension

krzyzanowskim opened this issue · comments

~ ❯ pkgx ruby --version
ruby 3.3.0 (2023-12-25 revision 5124f9ac75) [arm64-darwin22]
~ ❯ pkgx gem update
Updating installed gems
Updating bigdecimal
Building native extensions. This could take a while...
ERROR:  Error installing bigdecimal:
	ERROR: Failed to build gem native extension.

    current directory: /Users/marcinkrzyzanowski/.gem/ruby/3.3.0/gems/bigdecimal-3.1.6/ext/bigdecimal
/Users/marcinkrzyzanowski/.pkgx/ruby-lang.org/v3.3.0/bin/ruby -I/Users/marcinkrzyzanowski/.pkgx/rubygems.org/v3.5.5/lib extconf.rb
checking for __builtin_clz()... yes
checking for __builtin_clzl()... yes
checking for __builtin_clzll()... yes
checking for float.h... yes
checking for math.h... yes
checking for stdbool.h... yes
checking for stdlib.h... yes
checking for x86intrin.h... no
checking for _lzcnt_u32() in x86intrin.h... no
checking for _lzcnt_u64() in x86intrin.h... no
checking for intrin.h... no
checking for __lzcnt() in intrin.h... no
checking for __lzcnt64() in intrin.h... no
checking for _BitScanReverse() in intrin.h... no
checking for _BitScanReverse64() in intrin.h... no
checking for labs() in stdlib.h... yes
checking for llabs() in stdlib.h... yes
checking for finite() in math.h... no
checking for isfinite() in math.h... no
checking for ruby/atomic.h... yes
checking for ruby/internal/has/builtin.h... yes
checking for ruby/internal/static_assert.h... yes
checking for rb_rational_num() in ruby.h... yes
checking for rb_rational_den() in ruby.h... yes
checking for rb_complex_real() in ruby.h... yes
checking for rb_complex_imag() in ruby.h... yes
checking for rb_opts_exception_p() in ruby.h... yes
checking for rb_category_warn() in ruby.h... yes
checking for RB_WARN_CATEGORY_DEPRECATED in ruby.h... yes
creating Makefile

current directory: /Users/marcinkrzyzanowski/.gem/ruby/3.3.0/gems/bigdecimal-3.1.6/ext/bigdecimal
make DESTDIR\= sitearchdir\=./.gem.20240125-39168-fzxucu sitelibdir\=./.gem.20240125-39168-fzxucu clean

current directory: /Users/marcinkrzyzanowski/.gem/ruby/3.3.0/gems/bigdecimal-3.1.6/ext/bigdecimal
make DESTDIR\= sitearchdir\=./.gem.20240125-39168-fzxucu sitelibdir\=./.gem.20240125-39168-fzxucu
compiling bigdecimal.c
compiling missing.c
linking shared-object bigdecimal.bundle
ld: warning: -multiply_defined is obsolete
ld: warning: duplicate -rpath '/opt' ignored
ld: warning: search path '/Users/marcinkrzyzanowski/.pkgx/ruby-lang.org/v3.3.0/lib/arm64-darwin22' not found

current directory: /Users/marcinkrzyzanowski/.gem/ruby/3.3.0/gems/bigdecimal-3.1.6/ext/bigdecimal
make DESTDIR\= sitearchdir\=./.gem.20240125-39168-fzxucu sitelibdir\=./.gem.20240125-39168-fzxucu install
/Users/builder/actions-runner/_work/_actions/pkgxdev/brewkit/v1/libexec/install -c -m 0755 bigdecimal.bundle ./.gem.20240125-39168-fzxucu
make: /Users/builder/actions-runner/_work/_actions/pkgxdev/brewkit/v1/libexec/install: No such file or directory
make: *** [install-so] Error 1

make install failed, exit code 2

I don't think it shouldn't use path /Users/builder/actions-runner/_work/_actions/pkgxdev/brewkit/v1/libexec/install at all on my side

I believe this is fixed, if you reinstall ruby (delete ~/.pkgx/ruby-lang.org then re-run) it should work. Reopen if not!

that helped. thank you!