web-dev-qa-db-ja.com

自作はGitをリンクできません

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バージョンを削除するのを手伝ってくれるか、この混乱を修正する方法を見つけるのを手伝ってくれるでしょうか。

2
UprightCitizen

ディレクトリを削除します/usr/local/share/git-coreもう一度やり直してください。ただし、これによりGitHubが破損する可能性があることに注意してください。

1
hd1

たぶんあなたは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
1
Favoorr

ランニング:

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がフラグが必要かどうかを教えてくれます。

0