我刚刚在 RH 6.8 上将 subversion 1.6.11 升级到 1.9.4-1,它本身运行正常。但我的 Trac 1.0 应用程序无法再看到我的 svn 存储库。根据http://www.wandisco.com/svnforum/forum/opensource-subversion-forums/apache-subversion-1-8-support/73237-importerror-usr-lib64-libsvn_swig_py-1-so-0-undefined-symbol-pycapsule_import 解决我的问题最简单的方法是降级到 subversion 1.8.13-1。因为我没有做svnadmin 升级,我觉得降级应该没问题。
为了升级到 1.9,我添加了一个如下所示的 /etc/yum.repos.d/wandisco-svn.repo 文件:
[WandiscoSVN]
name=Wandisco SVN Repo
baseurl=http://opensource.wandisco.com/rhel/$releasever/svn-1.9/RPMS/$basearch/
enabled=1
gpgcheck=0
并做了以下事情:
sudo yum upgrade subversion mod-dav-svn subversion-python
为了降级,我将 baseurl 行更改为 svn-1.8 而不是 svn-1.9
但是当我做一个
yum list subversion --showduplicates
我看到的只有这个:
Installed Packages
subversion-python.x86_64 1.9.4-1 @WandiscoSVN
Available Packages
subversion-python.x86_64 1.9.0-rc1 WandiscoSVN
subversion-python.x86_64 1.9.0-rc2 WandiscoSVN
subversion-python.x86_64 1.9.0-rc3 WandiscoSVN
subversion-python.x86_64 1.9.0-1 WandiscoSVN
subversion-python.x86_64 1.9.1-1 WandiscoSVN
subversion-python.x86_64 1.9.2-1 WandiscoSVN
subversion-python.x86_64 1.9.3-1 WandiscoSVN
subversion-python.x86_64 1.9.4-1 WandiscoSVN
即使我将 baseurl 更改为 svn-1.7,我仍然只能看到 1.9 的选择,所以我认为它一定不想向我显示以前的次要版本。
我猜测了一下并尝试了
sudo yum downgrade subversion-1.8.13-1
但我刚刚收到“没有可用的软件包 subversion-1.8.13-1。
1)我需要做什么才能降级到 1.8? 我真的不想卸载并安装(尤其是从二进制文件),因为我在之前升级到 1.9 时尝试过这样做,但遇到了其他依赖性问题。另外,我不太擅长使用 Linux,我担心这会破坏某个已经离开公司的人为此设置的 ldap 身份验证。
2)我是否为我的 wandisco-svn.repo 使用了正确的 baseurl?如果没有,我该如何找到正确的?在他们的网站上,我只看到下载二进制文件的链接,而没有看到如何配置 .repo。我从各种“如何安装”示例中找到了我使用的 .repo 文本,但没有一个示例解释他们从哪里获得了 URL。
答案1
备份您的数据。
使用列出交易yum history
并使用撤消交易yum history undo