回答:
Homebrewのみを使用するために/ usr / binからgitと次のコンポーネントを削除する最良の方法は何ですか?
シェルでは、Homebrew以外のバイナリが使用されます$PATH
。
そのため、~/.bash_profile
(または~/.profile
、使用するものに応じて)で、次の行を追加します。
export PATH=/usr/local/bin:$PATH
の後にPATH
置かれる他のすべての割り当てを削除します。そうすると、最初に来て、シェルがsystemを使用するからです。/usr/local/bin
$PATH
/usr/bin
git
でGitのインストールを削除できますが/usr/bin
、どちらを選択するかはユーザー次第です。ある時点でgit-osx-installerを使用してそこに置いたと思いますが、両方のインストールを維持しても問題はありません。どれを使用するかを知る必要があります。
最良の方法は、Homebrewを使用して削除することです。gitがインストールされたという記録があるためです。何らかの修復プロセス中に手動で削除すると、再びインストールされる可能性があります。
次のコマンドで、gitパッケージが使用しているファイルを確認します。
brew info --all git
または、依存関係のあるすべてのファイル:
brew ls --unbrewed git
簡単な方法は、次の方法で削除することです。
brew remove git
しかし、それはあなた次第です。gitが別のパッケージマネージャーによってインストールされた場合は、一緒にインストールしたもの(ポートなど)を試してください。
「/ usr / bin / git」はapple git-48によってインストールされるため、PATHを変更しないでください。次のようなことができます:
$ brew update
$ brew install
$ sudo mv / usr / bin / git / usr / bin / git-48
その後、次の方法で確認できます
$ git --version
出力は次のようになります:git version 2.1.0
ところで、vimをhomebrewでインストールしたい場合も動作します。
Macで/ usr / local / binからgitインストールを削除する方法。(OSX 10.14.2)
git-osx-installerパッケージ(git-1.9.0-intel-universal-snow-leopard.dmg)から古い1.9.0 gitをインストールしました。削除方法は次のとおりです。
まず、gitバージョンとインストール場所を見つけます。
$ which git
/usr/local/git/bin/git
$ git --version
git version 1.9.0
次に、元のgitインストーラーパッケージ(私の場合はgit-1.9.0-intel-universal-snow-leopard.dmg)を見つけます。ここからダウンロードしていない場合:https : //sourceforge.net/projects/git-osx-installer/files/
最後に、インストーラーパッケージ(git-1.9.0-intel-universal-snow-leopard.dmg)を開き、ルートフォルダーのuninstall.shファイルを実行します。
$ uninstall.sh
完了
uninstall.shファイルを添付します。これは、削除されるファイルパスを示します。アンインストールスクリプトは、インストーラーのバージョンによって異なる場合があるため、必ず正しいスクリプトを使用してください。
uninstall.shファイル(git-1.9.0-intel-universal-snow-leopard.dmg)
if [ ! -r "/usr/local/git" ]; then
echo "Git doesn't appear to be installed via this installer. Aborting"
exit 1
fi
echo "This will uninstall git by removing /usr/local/git/**/*, /etc/paths.d/git, /etc/manpaths.d/git"
printf "Type 'yes' if you sure you wish to continue: "
read response
if [ "$response" == "yes" ]; then
sudo rm -rf /usr/local/git/
sudo rm /etc/paths.d/git
sudo rm /etc/manpaths.d/git
pkgutil --packages | grep GitOSX.Installer | xargs -I {} sudo pkgutil --forget {}
echo "Uninstalled"
else
echo "Aborted"
exit 1
fi
exit 0
sudo
ます。とにかくroot権限で実行する必要はありません。