MAC EI Capitan上更新系统自带SVN版本号(关闭SIP方能sudo rm)
2017-08-19 21:03
543 查看
继昨晚之后。决定更新系统自带的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验证是否成功安装!
没想到由于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验证是否成功安装!
相关文章推荐
- MAC EI Capitan上更新系统自带SVN版本(关闭SIP方能sudo rm)
- 更新Mac OS X自带的SVN和XCODE的SVN
- mac 更新到macos sierra 系统后idea的svn不可用解决办法
- 在VS2013以及Linux系统中利用SVN自动更新版本号
- mac系统下快速搭建apache+php+mysql,并启用mac自带svn客户端
- 如何关闭 Mac OS X EI Capitan 系统文件保护
- 提交单系统-2.SVN更新版本号方法
- mac系统(macOS)编辑器关闭自动转换英文单、双引号为中文、自动拼写检查等
- Mac系统下使用自带Apache和php5.6使用xdebug进行调试
- 对MAC自带的SVN进行升级
- 关闭CentOS系统自动更新服务
- svn Update取消或关闭再次更新失败解决办法
- win7关闭 系统更新后自动重启
- mac下面自带svn客户端的使用方法
- Mac 自带的SVN
- Mac 下开启系统自带webserver
- 在苹果MAC OS X Lion系统上使用系统自带程序配置Exchange邮箱
- 版本控制(四)--mac使用自带svn(命令行)
- php利用内置的svn函数实现的svn版本号的提交、更新、删除、恢复等功能
- [SVN Mac自带SVN结合新浪SAE进行代码管理]