前提・実現したいこと
rbenvを用いてruby2.6.6をインストールしたいのですが、「Build Failed」となってしまいます。何かわかる方がいらっしゃれば、何かアドバイスをいただければ幸いです。
発生している問題・エラーメッセージ
C
1% rbenv install 2.6.6 2 3Downloading ruby-2.6.6.tar.bz2... 4-> https://cache.ruby-lang.org/pub/ruby/2.6/ruby-2.6.6.tar.bz2 5Installing ruby-2.6.6... 6ruby-build: using readline from homebrew 7 8BUILD FAILED (macOS 12.0 using ruby-build 20210825) 9 10Inspect or clean up the working tree at /var/folders/zs/rjdwp8ws5_s4gjd40lj1q2gr0000gn/T/ruby-build.20210912210429.75083.Uqwy5z 11Results logged to /var/folders/zs/rjdwp8ws5_s4gjd40lj1q2gr0000gn/T/ruby-build.20210912210429.75083.log 12 13Last 10 log lines: 14checking build system type... x86_64-apple-darwin13.4.0 15checking host system type... x86_64-apple-darwin13.4.0 16checking target system type... x86_64-apple-darwin13.4.0 17checking for x86_64-apple-darwin13.4.0-clang... (cached) x86_64-apple-darwin13.4.0-clang 18checking for x86_64-apple-darwin13.4.0-gcc... (cached) x86_64-apple-darwin13.4.0-clang 19checking whether the C compiler works... no 20configure: error: in `/var/folders/zs/rjdwp8ws5_s4gjd40lj1q2gr0000gn/T/ruby-build.20210912210429.75083.Uqwy5z/ruby-2.6.6': 21configure: error: C compiler cannot create executables 22See `config.log' for more details 23make: *** No targets specified and no makefile found. Stop.
試したこと
出力に"checking whether the C compiler works... no"とあるため、コンパイラがうまく動作していないのではないかと思い、同様のエラーが出ている方を調べてみました。そこで解決策としてCCにGCCのパスを指定して以下のように実行するというものがありました。
C
1CC=path_to_GCC rbenv install 2.6.6
しかし、BuildFailedになってしましました。
C
1 % CC=/usr/bin/gcc rbenv install 2.6.8 2Downloading ruby-2.6.8.tar.bz2... 3-> https://cache.ruby-lang.org/pub/ruby/2.6/ruby-2.6.8.tar.bz2 4Installing ruby-2.6.8... 5ruby-build: using readline from homebrew 6 7BUILD FAILED (macOS 12.0 using ruby-build 20210825) 8 9Inspect or clean up the working tree at /var/folders/zs/rjdwp8ws5_s4gjd40lj1q2gr0000gn/T/ruby-build.20210913210915.65109.x7dAQg 10Results logged to /var/folders/zs/rjdwp8ws5_s4gjd40lj1q2gr0000gn/T/ruby-build.20210913210915.65109.log 11 12Last 10 log lines: 13transform_mjit_header: SKIPPED to transform __inline_isinff 14transform_mjit_header: SKIPPED to transform __inline_isfinitel 15transform_mjit_header: SKIPPED to transform __inline_isfinited 16transform_mjit_header: SKIPPED to transform __inline_isfinitef 17transform_mjit_header: SKIPPED to transform __darwin_fd_clr 18transform_mjit_header: SKIPPED to transform __darwin_fd_set 19transform_mjit_header: SKIPPED to transform __darwin_fd_isset 20transform_mjit_header: SKIPPED to transform __darwin_check_fd_set 21transform_mjit_header: SKIPPED to transform __sputc 22ln -sf ../../../.ext/include/x86_64-darwin13/rb_mjit_min_header-2.6.8.h include/ruby-2.6.0/x86_64-darwin13/rb_mjit_min_header-2.6.8.h 23
その時のログは以下のリンクに記載しています。
ログの内容のリンク
補足情報(gccバージョン)
C
1%gcc --version 2 3Configured with: --prefix=/Applications/Xcode-beta.app/Contents/Developer/usr --with-gxx-include-dir=/Applications/Xcode-beta.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/c++/4.2.1 4Apple clang version 13.0.0 (clang-1300.0.29.3) 5Target: x86_64-apple-darwin21.1.0 6Thread model: posix 7InstalledDir: /Applications/Xcode-beta.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin
あなたの回答
tips
プレビュー