无法在英特尔i7 2019型号的macOs 13.2.1(22D68)上更新Ruby版本

iezvtpos  于 2023-03-08  发布在  Ruby
关注(0)|答案(1)|浏览(170)

我已经尝试了至少10种方法来安装/更新ruby到一个更新的版本至少2. 7. 6,但没有运气到目前为止。我有ruby零经验。请帮助
我曾尝试安装它使用homebrew,rvm,rbenv frum等总是结束了这个错误:

making srcs under enc
error in initial header file:
In file included from /var/folders/s_/1yp2b6hj1z14nmx2g31dl3gr0000gn/T/20230224-83651-xeut39.c:1:
/var/folders/s_/1yp2b6hj1z14nmx2g31dl3gr0000gn/T/20230224-83651-jc45np.h:5930:66: fatal error: expected identifier or '('
pthread_override_qos_class_end_np(pthread_override_t __override);#pragma clang assume_nonnull end
                                                                 ^
1 error generated.
make: *** [.ext/include/x86_64-darwin22/rb_mjit_min_header-2.7.5.h] Error 1
make: *** Waiting for unfinished jobs....
make[1]: Nothing to be done for `srcs'.
    • 以下是出现错误的日志文件:

x一个一个一个一个x一个一个二个x

vkc1a9a2

vkc1a9a21#

大家好,欢迎来到堆栈溢出。
我在谷歌上搜索了你的错误信息:

In file included from iseq.c:30:
./mjit.h:131:17: warning: cast to smaller integer type 'enum rb_mjit_iseq_func'

并找到了下面链接的讨论,这表明安装XCode可能是您的问题。https://github.com/rbenv/ruby-build/discussions/1888
你能试着在你的系统上重新安装Xcode看看是否有用吗?看起来不像是ruby本身的问题--错误来自一个C头文件。

相关问题