Gitをリンクしようとすると、エラーメッセージが表示されます。
Linking /usr/local/Cellar/git/1.8.5.3... Warning: Could not link git. Unlinking... Error: Could not symlink file: /usr/local/Cellar/git/1.8.5.3/share/git-core/templates/info/exclude /usr/local/share/git-core/templates/info is not writable. You should change its permissions.
これはすべて、GitHub for Mac GUI内にコマンドラインツールを(ばかげて)インストールした後に始まりました。通知されているフォルダーのアクセス許可を確認し、777のアクセス許可を付与しました。これは役に立たなかったので、誰かがGitHubバージョンを削除するのを手伝ってくれるか、この混乱を修正する方法を見つけるのを手伝ってくれるでしょうか。
ディレクトリを削除します/usr/local/share/git-core
もう一度やり直してください。ただし、これによりGitHubが破損する可能性があることに注意してください。
たぶんあなたはSudo
を使って前にいくつかのアプリケーションをインストールするので、辞書の所有者は/usr/local/share/
および/usr/local/lib
になるroot
実行:
Sudo chown -R $(whoami) /usr/local/share/
Sudo chown -R $(whoami) /usr/local/lib
次に実行します:
brew link git
ランニング:
Sudo chown -R :admin /usr/local
Sudo find /usr/local/ -perm -200 -exec chmod g+w '{}' \+
/ usr/localの下にあるすべてのものに管理者のグループ(すべてのOS X管理者ユーザーが属する)があり、ユーザー書き込み権限を持つすべてのファイルにもグループ書き込み権限が付与されます。
brew link --overwrite git
の代わりにbrew link git
を実行する必要があるかもしれませんが、最初に--overwrite
なしで試してみると、Homebrewがフラグが必要かどうかを教えてくれます。