rbenvでruby2.6.7をインストールしようとしたところ次のようなエラーメッセージがでたのですが、解決方法が分かりません。
発生している問題・エラーメッセージ
~ % rbenv install 2.6.7 Downloading openssl-1.1.1k.tar.gz... -> https://dqw8nmjcqpjn7.cloudfront.net/892a0875b9872acd04a9fde79b1f943075d5ea162415de3047c327df33fbaee5 Installing openssl-1.1.1k... Installed openssl-1.1.1k to /Users/kikukoke/.rbenv/versions/2.6.7 Downloading ruby-2.6.7.tar.bz2... -> https://cache.ruby-lang.org/pub/ruby/2.6/ruby-2.6.7.tar.bz2 Installing ruby-2.6.7... ruby-build: using readline from homebrew BUILD FAILED (macOS 11.3.1 using ruby-build 20210510) Inspect or clean up the working tree at /var/folders/nh/v46h5yq97fv51ftpcr99ygkw0000gn/T/ruby-build.20210517071400.2222.fsUqV2 Results logged to /var/folders/nh/v46h5yq97fv51ftpcr99ygkw0000gn/T/ruby-build.20210517071400.2222.log Last 10 log lines: vm.c:2295:9: error: implicit declaration of function 'rb_native_mutex_destroy' is invalid in C99 [-Werror,-Wimplicit-function-declaration] rb_native_mutex_destroy(&vm->waitpid_lock); ^ vm.c:2489:34: warning: expression does not compute the number of elements in this array; element type is 'const int', not 'VALUE' (aka 'unsigned long') [-Wsizeof-array-div] sizeof(ec->machine.regs) / sizeof(VALUE)); ~~~~~~~~~~~~~~~~ ^ vm.c:2489:34: note: place parentheses around the 'sizeof(VALUE)' expression to silence this warning 3 warnings and 1 error generated. make: *** [vm.o] Error 1 make: *** Waiting for unfinished jobs....
試したこと
・homebrew、ruby-buildのアップグレードは試しました。
~ % rbenv install --list 2.6.7 2.7.3 3.0.1 jruby-9.2.17.0 mruby-3.0.0 rbx-5.0 truffleruby-21.1.0 truffleruby+graalvm-21.1.0
・↑のように2.6.7のほかに3.0.1などがあったので、3.0.1をインストールしてみたところ、こちらは問題なくインストールできました。
補足情報
このようなサイトで質問するのはじめてなので、不足等あればご指摘ください。
あなたの回答
tips
プレビュー