Closed5
rubyインストールバトル
rubyの2.5.5がどうしてもインストールできなかったので奮闘メモ
環境: macOS Sonoma 14.1.1
ruby 2.5.5あたりはopensslのv3を使うと面倒なことになるらしい。
$ brew uninstall --ignore-dependencies openssl@3
$ brew install openssl@1.1
`
ignore-dependenciesを使ってるのは他のパッケージがopenssl 3に依存しているため。あとでちゃんと3に戻す
checking whether LDFLAGS is valid... no
configure: error: something wrong with LDFLAGS="-L/opt/homebrew/opt/openssl@3/lib -L/usr/local/opt/llvm/lib"
ターミナル再起動したら治った
export RUBY_CONFIGURE_OPTS="--with-openssl-dir='$(brew --prefix openssl@1.1)'"
export LDFLAGS="-L/opt/homebrew/opt/openssl@1.1/lib"
export CPPFLAGS="-I/opt/homebrew/opt/openssl@1.1/include"
RUBY_CFLAGS="-w" rbenv install 2.5.5
できた。scrapを使って過程を書き始めた瞬間ちゃんとなった。なぜ…
PATH通すのも忘れずに
$ echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.zshrc
$ echo 'export PATH="$HOME/.rbenv/shims:$PATH"' >> ~/.zshrc
このスクラップは2023/12/07にクローズされました