前提・実現したいこと
ターミナル上でrbenvで2.6.7をインストールしたい
質問内容
ターミナル上でrbenvで2.6.7をインストールするため色々調べてみたのですが、何を試してもBUILD FAILEDとなるため、解決方法を教えていただきたいです。
お手数ですが、ご指導ご鞭撻のほど、よろしくお願いいたします。
発生している問題・エラーメッセージ
BUILD FAILED (macOS 11.2.3 using ruby-build 20210405) Inspect or clean up the working tree at /var/folders/1v/f29kkgk16w74lkvrlqw7r6240000gn/T/ruby-build.20210418181730.57451.Ttb30l Results logged to /var/folders/1v/f29kkgk16w74lkvrlqw7r6240000gn/T/ruby-build.20210418181730.57451.log Last 10 log lines: 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 compiling vm_trace.c 1 warning and 1 error generated. make: *** [vm.o] Error 1 make: *** Waiting for unfinished jobs....
その後「CFLAGS="-Wno-error=implicit-function-declaration」をつけてインストールすると良いという記事を見つけたため実行したところ、以下のようなエラーコードが出ました。
BUILD FAILED (macOS 11.2.3 using ruby-build 20210405) Inspect or clean up the working tree at /var/folders/1v/f29kkgk16w74lkvrlqw7r6240000gn/T/ruby-build.20210418175806.24718.kXFZdc Results logged to /var/folders/1v/f29kkgk16w74lkvrlqw7r6240000gn/T/ruby-build.20210418175806.24718.log Last 10 log lines: Check ext/socket/mkmf.log for more details. *** Fix the problems, then remove these directories and try again if you want. Generating RDoc documentation /private/var/folders/1v/f29kkgk16w74lkvrlqw7r6240000gn/T/ruby-build.20210418175806.24718.kXFZdc/ruby-2.6.7/lib/time.rb:3:in `require': cannot load such file -- date (LoadError) from /private/var/folders/1v/f29kkgk16w74lkvrlqw7r6240000gn/T/ruby-build.20210418175806.24718.kXFZdc/ruby-2.6.7/lib/time.rb:3:in `<top (required)>' from /private/var/folders/1v/f29kkgk16w74lkvrlqw7r6240000gn/T/ruby-build.20210418175806.24718.kXFZdc/ruby-2.6.7/lib/rdoc/rdoc.rb:7:in `require' from /private/var/folders/1v/f29kkgk16w74lkvrlqw7r6240000gn/T/ruby-build.20210418175806.24718.kXFZdc/ruby-2.6.7/lib/rdoc/rdoc.rb:7:in `<top (required)>' from ./libexec/rdoc:16:in `require' from ./libexec/rdoc:16:in `<main>' make: *** [rdoc] Error 1
試したこと
・Homebrewを最新化
・opensslの再インストール
・readlineの再インストール
$ rbenv install -l を実行すると、
2.6.7はインストールできるリストとして表示されます。
お手数ですが、ご確認のほどよろしくお願い申し上げます。
追記
MacのOSバージョンとCPUは以下の通りです。
・macOS Big Sur バージョン11.2.3
・1.6GHz デュアルコアIntel Core i5
追記2
以下実行したコマンドになります。
chsh -s /bin/zsh
xcode-select --install
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"
sudo chown -R `whoami`:admin /usr/local/bin
brew install rbenv ruby-build
echo 'eval "$(rbenv init -)"' >> ~/.zshrc
source ~/.zshrc
brew install readline
brew link readline --force
RUBY_CONFIGURE_OPTS="--with-readline-dir=$(brew --prefix readline)"
rbenv install 2.6.7
CFLAGS="-Wno-error=implicit-function-declaration" rbenv install 2.6.7
回答2件
あなたの回答
tips
プレビュー