LoginSignup
Ktsuki16
@Ktsuki16 (Katsuki Sanada)

Are you sure you want to delete the question?

Leaving a resolved question undeleted may help others!

M2チップ MacBook Pro rbenv installで*** [build-ext] Error 2が出ています。

解決したいこと

M2チップのMacbook ProでRubyをrbenvを使用してバージョン管理できるようになりたいです。

現状

rbenv, homebrew、xcodeディベロッパーツールのバージョンは以下の感じです。またシェルはBashを使用しています。
rbenv -v
rbenv 1.2.0

brew -v
Homebrew 3.6.17

xcode-select -v
xcode-select version 2396.


発生している問題・エラー

rbenv install 3.0.5をインストールすると以下のエラーが起きます。

$rbenv install 3.0.0
To follow progress, use 'tail -f /var/folders/y4/djmrvk2s7tx5w6gd6ww83yn40000gn/T/ruby-build.20230106133849.58660.log' or pass --verbose
Downloading openssl-1.1.1s.tar.gz...
-> https://dqw8nmjcqpjn7.cloudfront.net/c5ac01e760ee6ff0dab61d6b2bbd30146724d063eb322180c6f18a6f74e4b6aa
Installing openssl-1.1.1s...
Installed openssl-1.1.1s to /Users/sanadatadashitsuki/.rbenv/versions/3.0.5

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

BUILD FAILED (macOS 13.1 using ruby-build 20221225)

Inspect or clean up the working tree at /var/folders/y4/djmrvk2s7tx5w6gd6ww83yn40000gn/T/ruby-build.20230106133849.58660.jYQD2k
Results logged to /var/folders/y4/djmrvk2s7tx5w6gd6ww83yn40000gn/T/ruby-build.20230106133849.58660.log

Last 10 log lines:
compiling ossl_x509name.c
compiling ossl_x509req.c
compiling ossl_x509revoked.c
compiling ossl_x509store.c
installing default openssl libraries
linking shared-object psych.bundle
linking shared-object openssl.bundle
1 warning generated.
linking shared-object ripper.bundle
make: *** [build-ext] Error 2

自分で試したこと

xcodeツールを再インストール
$ sudo rm -rf /Library/Developer/CommandLineTools
$ xcode-select --install
$ sudo xcode-select -s /Library/Developer/CommandLineTools
.profileに以下を追加
# ~/.profile
export PATH="/usr/local/opt/coreutils/libexec/gnubin:$PATH"
export MANPATH="/usr/local/opt/coreutils/libexec/gnuman:$MANPATH"

export LDFLAGS="-L/usr/local/opt/binutils/lib"
export CPPFLAGS="-I/usr/local/opt/binutils/include"
export PATH="/usr/local/opt/binutils/bin:$PATH"

上記を追加後source .profileを実行しました。
また、ターミナルの再起動も行いました。

以下も実行しました。

brew install openssl@3 readline libyaml gmp
export RUBY_CONFIGURE_OPTS="--with-openssl-dir=$(brew --prefix openssl@3)"

もし何かご存じの方いれば教えて欲しいです。

0

No Answers yet.

Your answer might help someone💌