Ошибка установки Ruby (3.0.2) в macOS Monterey [закрыто]

У меня возникли проблемы с установкой Ruby 3.0.2 на macOS Monterey. У кого-нибудь была подобная проблема, которую они смогли решить?

      Downloading openssl-1.1.1l.tar.gz...
-> https://dqw8nmjcqpjn7.cloudfront.net/0b7a3e5e59c34827fe0c3a74b7ec8baef302b98fa80088d7f9153aa16fa76bd1
Installing openssl-1.1.1l...
Installed openssl-1.1.1l to /Users/hoquanganh/.rbenv/versions/3.0.2

Downloading ruby-3.0.2.tar.gz...
-> https://cache.ruby-lang.org/pub/ruby/3.0/ruby-3.0.2.tar.gz
Installing ruby-3.0.2...
ruby-build: using readline from homebrew

BUILD FAILED (macOS 12.1 using ruby-build 20211203)
...
In file included from debug.c:27:
./vm_callinfo.h:176:9: error: use of undeclared identifier 'RUBY_FUNCTION_NAME_STRING'
        rp(ci);
        ^
./internal.h:95:72: note: expanded from macro 'rp'
#define rp(obj) rb_obj_info_dump_loc((VALUE)(obj), __FILE__, __LINE__, RUBY_FUNCTION_NAME_STRING)
                                                                       ^
In file included from debug.c:27:
./vm_callinfo.h:217:16: error: use of undeclared identifier 'RUBY_FUNCTION_NAME_STRING'
    if (debug) rp(ci);
               ^
./internal.h:95:72: note: expanded from macro 'rp'
#define rp(obj) rb_obj_info_dump_loc((VALUE)(obj), __FILE__, __LINE__, RUBY_FUNCTION_NAME_STRING)

Я поискал и получил несколько ответов, но у меня это не сработало https://stackoverflow.com/a/70229527/1807808 RUBY_CFLAGS="-Wno-error=implicit-function-declaration" rbenv install 3.0.2

также это :

RUBY_CONFIGURE_OPTS="--with-openssl-dir=brew --prefix [адрес электронной почты защищен] " rbenv install 3.0.2

Если у вас есть какие-либо идеи по поводу этой работы, пожалуйста, дайте мне знать, спасибо.

0 ответов

Другие вопросы по тегам