Could not create temporary directory: Permission denied
git
在 /Users/username/Library/Caches/
目錄下,有如下兩個文件, 能夠看到,他們兩個的用戶是不同的,一個是root
一個username
, 通常來講,我是以username
來使用個人mac的。就是由於這兩個文件的用戶不同,致使了更新失敗。github
drwxr-xr-x 6 username staff 204B Jan 17 20:33 com.microsoft.VSCode drwxr--r-- 2 root staff 68B Dec 17 13:51 com.microsoft.VSCode.ShipIt
注意
: 先把vscode 徹底關閉segmentfault
// 1. 這一步是須要輸入密碼的 sudo chown $USER ~/Library/Caches/com.microsoft.VSCode.ShipIt/ // 2. 這一步是不須要輸入密碼的, 若是不進行第一步,第二步會報錯 sudo chown $USER ~/Library/Caches/com.microsoft.VSCode.ShipIt/* // 3. 更新xattr xattr -dr com.apple.quarantine /Applications/Visual\ Studio\ Code.app
Code > Check for Updates, 點擊以後,你會發現Check for Updates
已經變成灰色了,那麼你須要稍等片刻,立刻就能夠更新,以後會跳出提示,讓你重啓vscode, 而後重啓一下vscode, 就ok了。微信
掃碼訂閱個人微信公衆號:洞香春天
。天天一篇技術短文,讓知識再也不高冷。app