brew doctor時に発生するYou have MacPorts or Fink installedのエラー対処法
最終更新日: Update!!
先日、homebrewを確認してみたところ「Warning: You have MacPorts or Fink installed:」というエラーが表示されでupdateができなかったことがありました。今回はその時のエラー原因と対処法を備忘録としてメモです。
homebrewとMacPortsとの競合が原因
この「Warning: You have MacPorts or Fink installed:」というエラーですが、どうやらhomebrewとMacPortsが競合していることが原因のようです。homebrewもMacPortsもパッケージ管理ツールですが少し異なる性質を持ち、両方とも共存することはできないとのことです。 このエラーではMacPortsがあるディレクトリも合わせて表示され、「/opt/local/bin/port」と表示されます。 そこでMacPortsを除かないといけないのですが、アンインストールするのも良いのですが、再び必要になった時に面倒なので一時的に別フォルダへ保管しておく方法で対処します。下記のコマンドを入力し、ルート直下にmacportsという新規フォルダを作成し、MacPortsに関連するファイル類を一時的に避難させます。$ sudo mv /opt/local ~/macportsmacportsフォルダがルート直下に作成され、関連するフォルダが全て移動されたのが確認できます。こうすることでhomebrewとの競合がなくなり、先ほどのエラー表示は消えます。もちろん下記のコマンドを入力してもMacPortsが使えないことが確認できます。
$ port -v // port: command not foundと表示されるまた再度MacPortsを使用する時は下記コマンドでフォルダ構成を元に戻すことで同じようにMacPortsが使えるようになります。もちろんhomebrewとの競合が発生しますのでエラーは表示されます。
$ sudo mv ~/macports /opt/local
sponserd
keyword search
recent posts
- Shopifyでオリジナルテーマ制作やテーマカスタマイズで使えるTips #2
Shopifyでオリジナルテーマ制作やテーマカスタマイズで使えるTips #2
- Shopifyでオリジナルテーマ制作やテーマカスタマイズで使えるTips #1
Shopifyでオリジナルテーマ制作やテーマカスタマイズで使えるTips #1
- ViteでReactとReact Routerを使ってみる
ViteでReactとReact Routerを使ってみる
- ViteでPugのコンパイル環境を導入する
ViteでPugのコンパイル環境を導入する
- ViteでMarkuplintとPrettierを使える環境を構築する
ViteでMarkuplintとPrettierを使える環境を構築する
- ViteでStylelintとESlintを使える環境を構築する
ViteでStylelintとESlintを使える環境を構築する
- マウスオーバーしたセルを含む行列がハイライトするテーブルを作成する:has()擬似クラスの活用例
マウスオーバーしたセルを含む行列がハイライトするテーブルを作成する:has()擬似クラスの活用例
- ViteでVue.jsとVuex(Pinia)とVue Routerを使ってみる
ViteでVue.jsとVuex(Pinia)とVue Routerを使ってみる
categories