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
相关产品推荐
相关产品推荐

