LoginSignup
0
0

More than 5 years have passed since last update.

Homebrewで入れたcorrettoがアップデートしたら消えたので修正した

Last updated at Posted at 2019-03-23

brew update, brew upgradleすると、correttoが8から11にアップデートした上で消えた。何回かbrew cask reinstallしても同じ。

stackoverflowで、同様に「correttoインストールしたのに出てこない」って問題が報告されてる。まだ解決してない。

いろいろ調べたところ、8から11になるにあたってバグがあったらしい。2019-03-14に一旦リリースされてから修正版が2019-03-19に再度リリースされてる。

brew caskのスクリプトはまだ直ってない...。githubのissueを見ながら、とりあえず手動で対応してみる。

現状。

$ /usr/libexec/java_home -V

Matching Java Virtual Machines (1):
    1.8.0_92, x86_64:   "Java SE 8" /Library/Java/JavaVirtualMachines/jdk1.8.0_92.jdk/Contents/Home

/Library/Java/JavaVirtualMachines/jdk1.8.0_92.jdk/Contents/Home

$ java -version

java version "1.8.0_92"
Java(TM) SE Runtime Environment (build 1.8.0_92-b14)
Java HotSpot(TM) 64-Bit Server VM (build 25.92-b14, mixed mode)

直す。

$ sudo ln -sf ../Home/lib/jli/libjli.dylib /Library/Java/JavaVirtualMachines/amazon-corretto-11.jdk/Contents/MacOS/libjli.dylib

$ /usr/libexec/java_home -V

Matching Java Virtual Machines (2):
    11.0.2, x86_64: "Amazon Corretto 11"    /Library/Java/JavaVirtualMachines/amazon-corretto-11.jdk/Contents/Home
    1.8.0_92, x86_64:   "Java SE 8" /Library/Java/JavaVirtualMachines/jdk1.8.0_92.jdk/Contents/Home

/Library/Java/JavaVirtualMachines/amazon-corretto-11.jdk/Contents/Home

$ java -version

openjdk version "11.0.2" 2019-01-15 LTS
OpenJDK Runtime Environment Corretto-11.0.2.9.3 (build 11.0.2+9-LTS)
OpenJDK 64-Bit Server VM Corretto-11.0.2.9.3 (build 11.0.2+9-LTS, mixed mode)

直った。リンク張るだけで直るんですね。

まあでも、きっといつか誰かが気づいてbrew caskのスクリプトも修正されると思うんですよ。


2019-04-11追記

スクリプトが無事に修正された模様。
brew reinstall correttoしたら、再ダウンロードした上で問題なく使えるようになりました。

3/28にchecksumだけ修正した模様。バージョンは変わらないのでcask upgradeでは更新されません。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0