MAC EI Capitan上更新系统自带SVN版本号(关闭SIP方能sudo rm)
繼昨晚之后。決定更新系統自帶的svn。自帶的svn版本號是1.7。看官網svn:http://www.wandisco.com/subversion/download#osx 最新版本號是1.9.13,決定升級下。
沒想到由于EI Capitan SIP的問題折騰了好大一會。本來不想記錄的。但由于SIP這個蛋疼的玩意決定還是記錄下。過程例如以下:
1。which svn
找到系統自帶的svn路徑。應該在/usr/bin/svn
然后在/usr/bin文件夾下,ls svn*|xargs sudo rm 刪除全部以svn開頭的東西,然后問題來了:
顯示的是你沒有權限,原因是EI Capitan加了保護對/usr/bin文件夾。
它有個SIP(System Integrity Protection)的東西,參見:http://tipsplus.me/2015/10/disable-sip.html 為了能順利寫在舊的svn,必須關閉sip
2,重新啟動mac。然后按著cmd + R不放,注意是一直按著不放。
進到Recovery模式后,找到終端,里面輸入csrutil disable 重新啟動電腦就可以。
ps:感覺這個SIP還是有點用的。想開啟的話相同方法輸入csrutil enable就可以。
3。之后在/usr/bin文件夾下ls svn*|xargs sudo rm就能夠順利刪除了,在官網下載1.9.3-1版本號的svn,Subversion-1.9.3_10.10.x.pkg。雙擊安裝。終于安裝在/opt/subversion/文件夾下。然后:sudo ln -s /opt/subversion/bin/svn* /usr/bin/這樣不用設置path就ok了。
輸入svn --version驗證是否成功安裝!
轉載于:https://www.cnblogs.com/lytwajue/p/7397916.html
總結
以上是生活随笔為你收集整理的MAC EI Capitan上更新系统自带SVN版本号(关闭SIP方能sudo rm)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: node的包管理工具:yarn和npm
- 下一篇: Scrapy学习篇(九)之文件与图片下载