Macbook M2Pro - 运行“__rvm_make -j12”时出错

问题描述 投票:0回答:1

运行“__rvm_make -j12”时出错, 请阅读/Users/scari/.rvm/log/1706650388_ruby-2.7.3/make.log

运行 make 时出错。停止安装。

尝试在 MacBook m2 pro - Ventura 13.0 上安装 ruby-2.7.3 时

在罗塞塔2下运行

make.log

 return rb_funcall(ePsychSyntaxError, rb_intern("new"), 6,
ossl.c:311:14: warning: 'ERR_get_error_line_data' is deprecated [-Wdeprecated-declarations]
        while ((e = ERR_get_error_line_data(&file, &line, &data, &flags))) {
/usr/local/Cellar/openssl@3/3.2.0_1/include/openssl/err.h:424:1: note: 'ERR_get_error_line_data' has been explicitly marked deprecated here
    rb_funcall(p->value, rb_intern("compile_error"), 1, str);
    rb_funcall(p->value, rb_intern("compile_error"), 1, str);
    rb_funcall(p->value, rb_intern("compile_error"), 1, str);
    rb_funcall(p->value, rb_intern("compile_error"), 1, str);
    if(!ENGINE_finish(e)) ossl_raise(eEngineError, NULL);
ossl_pkey_rsa.c:942:5: error: use of undeclared identifier 'RSA_SSLV23_PADDING'
115 warnings and 1 error generated.
make[2]: *** [ossl_pkey_rsa.o] Error 1
make[1]: *** [ext/openssl/all] Error 2
make: *** [build-ext] Error 2
ruby macos rvm rosetta
1个回答
0
投票

我正在我的 Mac book M2 上设置 Rails 应用程序,在运行

rvm install ruby 3.1.2
后遇到了这个问题。错误说:

运行“__rvm_make -j8”时出错,请阅读 /Users/luka/.rvm/log/1714410558_ruby-3.1.2/make.log

当我打开日志文件并向下滚动时,它提到了 openssl(一如既往)

openssl 安装路径似乎有问题,因此使用此标志运行 rvm install 完成了工作并安装了 ruby 版本

rvm install 3.1.2 --with-openssl-dir=$(brew --prefix [email protected])

© www.soinside.com 2019 - 2024. All rights reserved.