1
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

何も知らずmacOS 10.15にアップグレードしたらbrewコマンドが死んだ話

Last updated at Posted at 2019-11-23

わい何も知らずmacOS 10.15にアップグレードす
「コードネームCatalinaとな?」<リーグオブレジェンドかよっ

予備知識:macOS 10.15 Catalinaではデフォルトのログインシェルが「bash」から「zsh」へ。

さてbrew使うかな(まずはアップグレード)

$ sudo brew upgrade
Error: Running Homebrew as root is extremely dangerous and no longer supported.
As Homebrew does not drop privileges on installation you would be giving all
build scripts full access to your system.

「ファ?!」

Google翻訳ママ

エラー:ルートとしてHomebrewを実行することは非常に危険であり、サポートされなくなりました。
Homebrewはインストール時に権限を落とさないので、すべてを与えることになります
システムへのフルアクセススクリプトを構築します。

「何をいってるか分からねーと思うが、非常に危険そうだ」sudoでやるなっていってるのか。sudoなしでやって見たがエラーへ...(もしかして Permission denied ? )

上記のPermission deniedの対応で済むなら良いのじゃが...

結局Home-brewの公式コミュニティで有用な情報が

XCode 11ベータをインストールしました。Catalinaをインストールした後、App >Storeがデフォルトで提供するXCodeは11ベータになると思いました。ただし、>XCode 10.2がインストールされていました。
Xcodeの11をインストールするために、あなたはから7.1ギガバイトパッケージをダウンロードする必要がdeveloper.apple.com 267
取得するのは、手動で展開して/ Applicationsに移動する必要がある何らかの形式のzipファイルです
それからあなたは走る sudo xcode-select -s /Applications/Xcode-beta/
その後、Pythonを再インストールします brew reinstall python
これまでに4つまたは5つの式を作成し、すべて正常に機能しました。
Carlos Martinez-Cagnazzo

要約すると
・まずXcode11betaをDLして手動展開して/Applicationsに移動しろ
apple dev download
・Pythonを再インストールしろ
・それで動くぞ

sudo xcode-select -s /Applications/Xcode-beta/
brew reinstall python

最後にコミュニティの投稿日付とか見て気づいた。

「うわっ…私の脳内情報、古すぎ…?」

※自己責任

--
実は途中のエラー回避できたので、そっからの続きがあってbrew upgradeできて、でもエラーあったけど、upgradeは完了してんのかな。

Error: The `brew link` step did not complete successfully
The formula built, but is not symlinked into /usr/local
Could not symlink bin/node
Target /usr/local/bin/node
already exists. You may want to remove it:
  rm '/usr/local/bin/node'

To force the link and overwrite all conflicting files:
  brew link --overwrite node

To list all files that would be deleted:
  brew link --overwrite --dry-run node

「リンク作成」ステップが正常に完了しませんでした
構築された式ですが、/ usr / localにシンボリックリンクされていません
ビン/ノードをシンボリックリンクできませんでした
ターゲット/ usr / local / bin / node
もう存在している。 あなたはそれを削除したいかもしれません:
   rm '/ usr / local / bin / node'

リンクを強制し、競合するすべてのファイルを上書きするには:
   brew link --overwrite node

削除されるすべてのファイルをリストするには:
   brew link --overwrite --dry-run node

適当に上のrm,linkコマンド入れて、もう一回upgradeしたら、
これでたら完了らしい。

$ brew upgrade
Updating Homebrew...
==> Auto-updated Homebrew!
Updated 1 tap (homebrew/cask).
No changes to formulae.

最終的に以下コマンド打っても何も出なくなった・・・

$ brew upgrade
$ 

合わせて読みたい
macOS CatalinaでHomebrewを動作させる。 エラー解消・対応状況について

1
2
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
1
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?