美文网首页
mac 10.15.5版本下 svn 命令的使用

mac 10.15.5版本下 svn 命令的使用

作者: forping | 来源:发表于2020-06-24 11:48 被阅读0次

    简单的梳理了一下,因为花费时间比较久,一些过程忘记了,回头换台电脑再试一下。到时候再改这个文章。
    在整理svn服务器文件目录时,因为和本地working copy的文件目录对应不上了。
    因此需要使用到以下命令

    svn switch 
    

    但是在 10.15.5版本下,svn的命令不可用了.
    网上有相关的教程,大部分都是以下的这种报错。

    Can't use Subversion command line client: svn Probably the path to Subversion executable is wrong.
    
    svn: error: Failed to locate 'svn'.
    
    svn: error: The subversion command line tools are no longer provided by Xcode.
    

    和以下的解决方案

    sudo rm -rf /Library/Developer/CommandLineTools
    xcode-select --install
    

    但对于我并没有用,网上也没有资料可以借鉴

    这时候准备去重装 svn
    在运行了以下命令之后

    brew install svn
    

    报了以下错误

    Operation not permitted @ dir_s_mkdir - /usr/local/Cellar
    No such file or directory @ dir_chdir - /usr/local/Cellar
    

    没有修改这个目录文件的权限

    于是想升级一下 HomeBrew
    在执行了以下命令之后

    brew update 
    

    报了以下错误

    /usr/local/opt is not writable.
    

    使用以下命令修改了权限。

    sudo chown -R 当前登录的用户名 /usr/local
    

    之后的一系列操作忘记了,应该是升级了 HoneBrew和svn

    然后开始报错

    dyld: Library not loaded: /usr/local/opt/lz4/lib/liblz4.1.dylib 
    

    表示需要lz4

    brew install lz4
    

    可能会提示本地已经有了 lz4

    brew link lz4
    

    如果不支持直接link

    brew reinstall lz4
    

    之后还有一些类似的错误。直接重复以上行为。
    当我使用 svn 命令不报错之后。
    使用 svn info 报出了一下错误

    svn: E200030 SQLite 编译为 3.32.1,但是运行于 3.28.0
    

    使用一下命令搞定

    brew reinstall sqlite      
    

    至此svn 命令都可以使用。

    相关文章

      网友评论

          本文标题:mac 10.15.5版本下 svn 命令的使用

          本文链接:https://www.haomeiwen.com/subject/avmbnctx.html