Rubyのバージョン2.6.6をインストールしようとしたら、以下のようにエラーとなったのでその解消法をまとめました。
使用PCはM1チップMac
これが原因のようです。。
エラー文はこちら
$ rbenv install 2.6.6
Downloading openssl-1.1.1j.tar.gz...
-> https://dqw8nmjcqpjn7.cloudfront.net/aaf2fcb575cdf6491b98ab4829abf78a3dec8402b8b81efc8f23c00d443981bf
Installing openssl-1.1.1j...
Installed openssl-1.1.1j to /Users/user名/.rbenv/versions/2.6.6
Downloading ruby-2.6.6.tar.bz2...
-> https://cache.ruby-lang.org/pub/ruby/2.6/ruby-2.6.6.tar.bz2
Installing ruby-2.6.6...
ruby-build: using readline from homebrew
BUILD FAILED (macOS 11.5 using ruby-build 20210405)
Inspect or clean up the working tree at /var/folders/x1/x592cs515dscfcfrdrr3dpr00000gn/T/ruby-build.20210922174336.30103.Sj9tJC
Results logged to /var/folders/x1/x592cs515dscfcfrdrr3dpr00000gn/T/ruby-build.20210922174336.30103.log
Last 10 log lines:
compiling ../.././ext/psych/yaml/emitter.c
compiling ../.././ext/psych/yaml/parser.c
5 warnings generated.
4 warnings generated.
linking shared-object zlib.bundle
422 warnings generated.
linking shared-object date_core.bundle
1 warning generated.
linking shared-object psych.bundle
make: *** [build-ext] Error 2
解決法
以下コマンドでインストールします。
$ RUBY_CFLAGS=-DUSE_FFI_CLOSURE_ALLOC rbenv install 2.6.6
Downloading openssl-1.1.1j.tar.gz...
-> https://dqw8nmjcqpjn7.cloudfront.net/aaf2fcb575cdf6491b98ab4829abf78a3dec8402b8b81efc8f23c00d443981bf
Installing openssl-1.1.1j...
Installed openssl-1.1.1j to /Users/user名/.rbenv/versions/2.6.6
Downloading ruby-2.6.6.tar.bz2...
-> https://cache.ruby-lang.org/pub/ruby/2.6/ruby-2.6.6.tar.bz2
Installing ruby-2.6.6...
ruby-build: using readline from homebrew
Installed ruby-2.6.6 to /Users/user名/.rbenv/versions/2.6.6
出来ました!
バージョンの切り替え等はこちらをご覧ください。
今からRuby on Railsを始めるなら、プログラミングスクールに通うより圧倒的にコスパの良いUdemyがおすすめ!
【教育・学習】資格・学習
総合情報サイト「コレダ!」がお届けする教育・学習における資格・学習の総合情報サイトです。
コメント