エラーの園

仕事、日常のあらゆるエラーと戦い、先人の知恵も拝借して何としても解決……したい!

実録『dyld: Library not loaded:〜』その2 (brew upgradeのエラーいろいろ)

エラー発生前の操作や設定など

『エラーの園』前回までのお話

PostgresSQLのコマンドでエラーが出たので、
↓参考サイトをつまみ食いしながらエラーを解決しようと奮闘。↓
実録『dyld: Library not loaded:〜』その1 (Error: /usr/local/var/postgres.old already exists!ほか) - エラーの園

Homebrewをしっかり理解できていなかった😔
dyld: Library not loaded:〜 - エラーの園の(仮)解決手順は、
後ほど書き直す。
実施したこと見直していると作業が雑なことに気がついた。

参考サイト

Brewの実行ログを実施したので、
特にない。

エラー内容

エラー1

Error: Could not remove node keg! Do so manually:
  sudo rm -rf /usr/local/Cellar/node/12.8.0

エラー2

Error: glassfish: An unsatisfied requirement failed this build.

作業環境

$ sw_vers
ProductName:    Mac OS X
ProductVersion: 10.15.4

PostgreSQL Version: 10 -> 12

解決手順

1.brew upgrade実行。

$ brew upgrade
Updating Homebrew...
==> Auto-updated Homebrew!
Updated 4 taps (heroku/brew, homebrew/core, homebrew/cask and homebrew/services).
==> New Formulae
duktape      guile@2      kamel        openfast     redo         vlmcsd
==> Updated Formulae
gradle ✔                   gsoap                      pueue

...(中略)...

==> Summary
🍺  /usr/local/Cellar/groovy/3.0.3: 101 files, 26.0MB, built in 22 seconds
Removing: /usr/local/Cellar/groovy/2.5.1... (90 files, 16.8MB)
Removing: /usr/local/Cellar/node/12.8.0... (4,649 files, 53.7MB)
Error: Could not remove node keg! Do so manually:
  sudo rm -rf /usr/local/Cellar/node/12.8.0

2.エラー1の解消

2−1.Brewに指示された通りに実行する前に、とりあえず確認。
$ ls -l /usr/local/Cellar/node
total 0
drwxr-xr-x   7 [user_name]  staff  224  5  7 15:45 12.8.0
drwxr-xr-x  14 [user_name]  staff  448  5  7 15:43 14.1.0
2−2.(考察)なるほど。。。バージョン違いで2個ある。

古い方が邪魔な訳か。Groovy消してくれたのに。。。

$ sudo rm -rf /usr/local/Cellar/node/12.8.0
$
$ ls -l /usr/local/Cellar/node
total 0
drwxr-xr-x  14 [user_name]  staff  448  5  7 15:43 14.1.0
2−3.再度、brew upgrade実行!
$ brew upgrade
Updating Homebrew...
==> Upgrading 5 outdated packages:
pyenv 1.2.11 -> 1.2.18
ant 1.10.5 -> 1.10.7_1
glassfish 5.0 -> 5.1.0

...(中略)...

🍺  /usr/local/Cellar/ant/1.10.7_1: 1,670 files, 41.9MB, built in 57 seconds
Removing: /usr/local/Cellar/ant/1.10.5... (1,653 files, 39.3MB)
glassfish: Java 1.8 is required to install this formula.
Install AdoptOpenJDK 8 with Homebrew Cask:
  brew cask install homebrew/cask-versions/adoptopenjdk8
Error: glassfish: An unsatisfied requirement failed this build.

...(以降、省略)...

3.エラー2の解消

3−1.(考察) glassfish
$ ls -ll /usr/local/Cellar/glassfish
total 0
drwxr-xr-x  7 [user_name]  admin  224  1 19  2019 5.0

1 19 2019?2019年1月。。。。忌々しい過去が蘇ってきた😤
お客さんは、すごくいい人たちだったのに…
間に入っている奴が、圧圧圧。。。最近の技術に疎い井の中の蛙さん🐸
圧力かける事だけがお仕事。ケロ、ケーロ。

3−2.即抹殺!
$ brew uninstall glassfish
Uninstalling /usr/local/Cellar/glassfish/5.0... (1,021 files, 136.7MB)
[追記]:

glassfish 今回の件に全く関係ないことに気がついた。。。単なる感情論。
だけど、スッキリしたー😆

。。。brew upgradeだけで終わってしまった。
長くなったので、その3につづく。私には持久力がない😓
恨みは永遠に忘れないのだが😈。。。

f:id:kuroneko-r011117:20200509001832j:plain