我正在尝试在我的网络服务器Debian Lenny机器上升级Subversion。我做了一个apt-get install subversion,它告诉我subversion已经是最新版本了。 Subversion网站上的最新版本是1.7.0。我需要做什么才能在我的服务器上获得最新版本?
答案 0 :(得分:3)
它尚未打包在Debian repositories中。
您应该从source构建它,安装到/usr/local
(自定义构建的默认前缀)。
答案 1 :(得分:3)
尝试从this存储库安装它。
答案 2 :(得分:2)
你有几个选择:你可以到这里:http://packages.debian.org/search?keywords=subversion并看到1.6.12在backports中可用作Debian软件包(旧版OS的新软件)。或者,如果您真的想要最新的,请从Subversion网站下载源代码并根据他们的说明自行构建。
我会首先尝试使用Debian打包1.6.12,如果有充分的理由,我只会尝试自己构建它。
答案 3 :(得分:1)
我刚刚构建了subversion-1.7.2而没有任何问题,我真的不知道我在做什么。我正在运行基于Debian squeeze(Crunchbang statler)的发行版,我不必担心依赖性
从Apache site下载最新的tar.gz(到例如〜/ downloads)
解压缩并输入目录(例如cd ~/downloads; tar -xvzf subversion-1.7.2.tar.gz; cd subversion-1.7.2
)
使用./get-deps.sh
配置apr和apr-util cd apr; ./buildconf; cd ../apr-util; ./buildconf; cd ..
使用./autogen.sh
使用./configure
如果这不起作用,请在软件包管理器中搜索缺少的软件包,然后安装所有软件包。您可能需要创建一个新的终端窗口,以便注意安装。
使用make; make check
以root身份安装make install
你应该准备好了!我不确定这是否适用于服务器,但我确实有一个工作的客户端。
答案 4 :(得分:0)
我刚刚在AIX上构建了svn 1.7.0和所有依赖项(包括APR)。当我尝试重新链接mod_dav_svn和mod_authz_svn时,我在构建结束时遇到了问题(make install)(安装可以找到文件,大声熄灭)。必须手动执行最终命令才能完成安装。