You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

M1 Mac下RVM安装Ruby 2.7.4遇__rvm_make -j8错误求助

无法在M1 Mac上通过RVM安装Ruby 2.7.4

在M1 Mac上尝试安装Ruby 2.7.4时失败,错误出现在编译阶段,执行__rvm_make -j8时终止安装。以下是rvm install 2.7.4 --debug输出中的关键失败部分:

Log file: /Users/ryanhorowitz/.rvm/log/1688419933_ruby-2.7.4/extract.log
[2023-07-03 17:32:36] __rvm_package_extract
__rvm_package_extract () {
    rvm_debug __rvm_package_extract:$#: "$@"
    \typeset __extract_src __extract_target __tempdir __path __file __return
    __extract_src="$1" 
    __extract_target="$2" 
    shift 2
    __return=0 
    __tempdir="$( TMPDIR="${rvm_tmp_path}" mktemp -d -t rvm-tmp.XXXXXXXXX )" 
    __rvm_package_extract_run "$__extract_src" "$__tempdir" "$@" || __return=$? 
    if (( __return == 0 ))
    then
        for __path in "$__tempdir"/*
        do
            __file="${__path##*/}" 
            if [[ -n "${__file}" && -e "$__extract_target/${__file}" ]]
            then
                \command \rm -rf "$__extract_target/${__file}" || __return=$? 
            fi
            \command \mv -f "${__path}" "$__extract_target/" || __return=$? 
        done
    fi
    if [[ -n "$__tempdir" ]]
    then
        \command \rm -rf "$__tempdir"
    fi
    return $__return
}
current path: /Users/ryanhorowitz/.rvm/src
PATH=/usr/local/opt/coreutils/bin:/usr/local/opt/pkg-config/bin:/usr/local/opt/libtool/bin:/usr/local/opt/automake/bin:/usr/local/opt/autoconf/bin:/Users/ryanhorowitz/.nvm/versions/node/v16.19.0/bin:/usr/local/opt/mysql@5.7/bin:/usr/local/bin:/System/Cryptexes/App/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Library/Apple/usr/bin:/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/local/bin:/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/bin:/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/appleinternal/bin:/Users/ryanhorowitz/.rvm/bin
GEM_HOME=
GEM_PATH=
command(3): __rvm_package_extract /Users/ryanhorowitz/.rvm/archives/ruby-2.7.4.tar.bz2 /Users/ryanhorowitz/.rvm/tmp/rvm_src_7513
ruby-2.7.4 - #正在将ruby-2.7.4解压至/Users/ryanhorowitz/.rvm/src/ruby-2.7.4 - 请稍候
__rvm_package_extract:2: /Users/ryanhorowitz/.rvm/archives/ruby-2.7.4.tar.bz2 /Users/ryanhorowitz/.rvm/tmp/rvm_src_7513
__rvm_rm_rf already gone: /Users/ryanhorowitz/.rvm/src/ruby-2.7.4
Patch name 'optional', expanded_name(s) ''.
Patch name 'default', expanded_name(s) ''.
Patch name 'osx', expanded_name(s) ''.
All found patches(0): .
Log file: /Users/ryanhorowitz/.rvm/log/1688419933_ruby-2.7.4/configure.log
[2023-07-03 17:32:39] ./configure
current path: /Users/ryanhorowitz/.rvm/src/ruby-2.7.4
PATH=/Users/ryanhorowitz/.rvm/usr/bin:/usr/local/opt/coreutils/bin:/usr/local/opt/pkg-config/bin:/usr/local/opt/libtool/bin:/usr/local/opt/automake/bin:/usr/local/opt/autoconf/bin:/Users/ryanhorowitz/.nvm/versions/node/v16.19.0/bin:/usr/local/opt/mysql@5.7/bin:/usr/local/bin:/System/Cryptexes/App/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Library/Apple/usr/bin:/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/local/bin:/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/bin:/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/appleinternal/bin:/Users/ryanhorowitz/.rvm/bin
GEM_HOME=
GEM_PATH=
command(6): ./configure --prefix=/Users/ryanhorowitz/.rvm/rubies/ruby-2.7.4  --with-opt-dir=/usr/local/opt/libyaml:/usr/local/opt/libksba:/usr/local/opt/readline:/usr/local/opt/zlib:/usr/local/opt/openssl@1.1 --disable-install-doc --enable-shared
ruby-2.7.4 - #正在配置 - 请稍候
Log file: /Users/ryanhorowitz/.rvm/log/1688419933_ruby-2.7.4/postconfigure.log
[2023-07-03 17:34:11] __rvm_post_configure_ruby
__rvm_post_configure_ruby () {
    __rvm_post_configure_ruby_fix_athlon_sse2
    __rvm_post_configure_ruby_update_setup
}
current path: /Users/ryanhorowitz/.rvm/src/ruby-2.7.4
PATH=/Users/ryanhorowitz/.rvm/usr/bin:/usr/local/opt/coreutils/bin:/usr/local/opt/pkg-config/bin:/usr/local/opt/libtool/bin:/usr/local/opt/automake/bin:/usr/local/opt/autoconf/bin:/Users/ryanhorowitz/.nvm/versions/node/v16.19.0/bin:/usr/local/opt/mysql@5.7/bin:/usr/local/bin:/System/Cryptexes/App/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Library/Apple/usr/bin:/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/local/bin:/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/bin:/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/appleinternal/bin:/Users/ryanhorowitz/.rvm/bin
GEM_HOME=
GEM_PATH=
command(1): __rvm_post_configure_ruby
ruby-2.7.4 - #正在执行后配置操作 - 请稍候
Log file: /Users/ryanhorowitz/.rvm/log/1688419933_ruby-2.7.4/make.log
[2023-07-03 17:34:11] __rvm_make
__rvm_make () {
    \make "$@" || return $?
}
current path: /Users/ryanhorowitz/.rvm/src/ruby-2.7.4
PATH=/Users/ryanhorowitz/.rvm/usr/bin:/usr/local/opt/coreutils/bin:/usr/local/opt/pkg-config/bin:/usr/local/opt/libtool/bin:/usr/local/opt/automake/bin:/usr/local/opt/autoconf/bin:/Users/ryanhorowitz/.nvm/versions/node/v16.19.0/bin:/usr/local/opt/mysql@5.7/bin:/usr/local/bin:/System/Cryptexes/App/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Library/Apple/usr/bin:/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/local/bin:/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/bin:/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/appleinternal/bin:/Users/ryanhorowitz/.rvm/bin
GEM_HOME=
GEM_PATH=
command(2): __rvm_make -j8
ruby-2.7.4 - #正在编译 - 请稍候
Error running '__rvm_make -j8',
请查看/Users/ryanhorowitz/.rvm/log/1688419933_ruby-2.7.4/make.log

执行make时出错,终止安装。
__rvm_rm_rf already gone: /Users/ryanhorowitz/.rvm/tmp/7513*

已尝试的解决方案:

  • 执行rvm get head && rvm reinstall 2.7.4 --debug
  • 通过Rosetta打开终端,卸载重装Homebrew,安装openssl后重试
  • 更新Xcode

使用设备为M1 Mac,若需要更多信息可补充,希望能成功安装Ruby 2.7.4。

内容的提问来源于stack exchange,提问作者RyWitz

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.17 02:36:57