環境
Eclipse Standard/SDK Version: Kepler Service Release 1 Build id: 20130919-0819
$ sw_vers ProductName: Mac OS X ProductVersion: 10.9.1 BuildVersion: 13B42
どういうことなの
$ git checkout . error: unable to unlink old 'bin/junit/tutorial/CalculatorTest.class' (Permission denied)
checkoutしようとしたらunable to linkうんたらが出てcheckoutできないって話。 Windowsで見掛けたけどMacでも同様のことが起こる。
解決方法
"Unlink" essentially means "delete file" in this case.
ともEclipseを落とせとも言われるが、怒られているファイルをlsすればよいと思われる。
ls -alF bin/junit/tutorial/CalculatorTest.class -rw-r--r-- 1 root staff 1776 12 15 16:49 bin/junit/tutorial/CalculatorTest.class
まずログを見ること。ログの場所が分からなければ調べること。 次にlsすること。
なぜかユーザーがrootになっていたので、 chownして自分のユーザーに変えた。
理由がイマイチ判然としない。
さんこうにした
gitでUnlink of file failedが発生 | TechRacho Git Checkout warning: unable to unlink files, permission denied - Stack Overflow