鱼儿怎样游 發表於 2019-12-31 20:03:00

debian 安装svn

<div class="articalTitle">
<h2 id="t_6a17255b0102xrtc" class="titName SG_txta">debian安装subversion1.13.0</h2>
</div>
<div id="sina_keyword_ad_area2" class="articalContent   newfont_family">安装步骤
<div>1、下载subversion1.10.2 apr apr-util sqlite serf scons(安装这个才能安装serf) 选择1.5.2版本的。1.6以上版本安装总会报错</div>
<div>wget https://mirrors.tuna.tsinghua.edu.cn/apache/subversion/subversion-1.10.2.tar.gz</div>
<div>wget http://archive.apache.org/dist/apr/apr-1.5.2.tar.gz</div>
<div>wget http://archive.apache.org/dist/apr/apr-util-1.5.2.tar.bz2</div>
<div>wget&nbsp;https://www.sqlite.org/2018/sqlite-amalgamation-3240000.zip</div>
<div>wget https://www.apache.org/dist/serf/serf-1.3.9.tar.bz2</div>
<div>wget https://nchc.dl.sourceforge.net/project/scons/scons/3.0.0/scons-3.0.0.zip</div>
<div>&nbsp;</div>
<div>2、分别安装以上</div>
<div><strong>先将subversion-1.10.2.tar.gz解压到/usr/local/xxx/(安装目录)中</strong></div>
<div><span style="color: rgba(255, 0, 0, 1)"><strong>&nbsp;注意安装的东西一定要安装到usr/local下否则会有警告(如果不安装到此目录好像会有问题)</strong></span></div>
<div>(1)先安装apr apr-util&nbsp;</div>
<div>解压后&nbsp;</div>
<div>configure --prefix=/usr/local/apr &amp;&amp; make &amp;&amp; make install</div>
<div>configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr &amp;&amp; make &amp;&amp; make install</div>
<div>(2)安装scons</div>
<div>
<div>
<div>unzip -q scons-3.0.0.zip&nbsp;</div>
<div>cd scons-3.0.0</div>
<div>python setup.py install</div>
</div>
<div>(3)安装serf(svn1.8以上需要安装serf 1.8以下安装neon 使svn可以访问https协议)</div>
<div>解压后</div>
<div>scons PREFIX=/usr/local/serf APR=/usr/local/apr/bin/apr-1-config APU=/usr/local/apr-util/bin/apu-1-config</div>
<div>到这一步可能全暴以下错误</div>
<div>
<div><span style="color: rgba(255, 45, 18, 1)">scons: Reading SConscript files ...</span></div>
<div><span style="color: rgba(255, 45, 18, 1)">&nbsp;&nbsp;File "**/serf-1.3.9/SConstruct", line 186</span></div>
<div><span style="color: rgba(255, 45, 18, 1)">&nbsp;&nbsp;&nbsp;print 'Warning: Used unknown variables:', ', '.join(unknown.keys())</span></div>
<div><span style="color: rgba(255, 45, 18, 1)">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;^</span></div>
<div><span style="color: rgba(255, 45, 18, 1)">SyntaxError: invalid syntax</span></div>
</div>
<div>打开此路径</div>
<div>直接将这个提示注释就可以了,警告不会有太大影响</div>
<div>
<div>unknown = opts.UnknownVariables()</div>
<div><span style="color: rgba(255, 0, 0, 1)">#</span>if unknown:</div>
<div><span style="color: rgba(255, 0, 0, 1)">#</span>&nbsp;&nbsp;print 'Warning: Used unknown variables:', ', '.join(unknown.keys())</div>
<div>...</div>
</div>
<div>然后再</div>
<div>
<div>scons PREFIX=/usr/local/serf APR=/usr/local/apr/bin/apr-1-config APU=/usr/local/apr-util/bin/apu-1-config</div>
<div>scons install</div>
<div>cp /usr/local/serf/lib/libserf-1.so* /usr/local/lib/</div>
</div>
<div>(4)将sqlite里的文件解压到/usr/local/xxx/subversion-1.10.2/sqlite-amalgamation/目录中,如果没有sqlite-amalgamation文件夹则mkdir创建一下;</div>
<div>
<div>命令如下&nbsp;</div>
<div>unzip sqlite-amalgamation-3240000.zip</div>
<div>mv sqlite-amalgamation-3240000&nbsp;/usr/local/xxx/subversion-1.10.2/sqlite-amalgamation</div>
</div>
<div>(5)愉快的编译subversion吧</div>
<div>
<div>./configure --prefix=/usr/local/subversion --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util --with-serf=/usr/local/serf&nbsp;<span style="color: rgba(237, 28, 36, 1)">--with-lz4=internal&nbsp;--with-utf8proc=internal &amp;&amp;&nbsp;</span>make &amp;&amp; make install</div>
<div><span style="color: rgba(237, 28, 36, 1)">*特别说明为什么加最后2个编译关联</span></div>
<div>
<div><span style="color: rgba(237, 28, 36, 1)">错误1:configure: error: Subversion requires LZ4 &gt;= r129, or use --with-lz4=internal</span></div>
<div><span style="color: rgba(237, 28, 36, 1)">解决:./configure命令添加 --with-lz4=internal选项</span></div>
<div><span style="color: rgba(237, 28, 36, 1)">错误2:configure: error: Subversion requires UTF8PROC</span></div>
<div><span style="color: rgba(237, 28, 36, 1)">解决:./configure命令添加&nbsp;--with-utf8proc=internal</span></div>
</div>
<div>&nbsp;</div>
</div>
<div>(6)建立svn命令连接 ln -s /usr/local/subversion/bin/svn /usr/local/bin</div>
<div>然后svn --version吧<img src="http://www.sinaimg.cn/uc/myshow/blog/misc/gif/E___6717EN00SIGG.gif">(这一步我没用到)</div>
<div>&nbsp;</div>
</div>
</div>
<p>&nbsp;</p>
<p>中间可能缺少到依赖</p>
<p>&nbsp;apt install libssl-dev</p>
<p>&nbsp;lllibexpat1-dev&nbsp;&nbsp;apt inst lllibexpat1-dev(debian10下到操作,其他&nbsp; yum install&nbsp;expat-devel)</p>
<p>参考链接:http://blog.sina.com.cn/s/blog_6a17255b0102xrtc.html</p><br><br>
来源:https://www.cnblogs.com/Ai-Hen-Jiao-zhi/p/12127200.html
頁: [1]
查看完整版本: debian 安装svn