Subclipse 1.8.x requires JavaHL version 1.7.x。我需要Subclipse 1.8.x才能使用svn 1.7.x。
Ubuntu 10.10没有subversion 1.7软件包或libsvn1 1.7软件包。
有没有办法在Ubuntu上升级libsvn1包,可能是通过配置另一个包存储库或直接安装包?如果后者是可能的,我在哪里可以找到libsvn1 / JavaHL包?当然其他人必须尝试在这个Ubuntu版本上使用svn 1.7吗?
答案 0 :(得分:53)
(从另一个answer复制)
删除现有的libsvn-java:
sudo apt-get purge libsvn-java
然后,添加以下软件源并重新安装:
sudo add-apt-repository ppa:dominik-stadler/subversion-1.7
sudo apt-get update
sudo apt-get install libsvn-java
(找到here)
更新:对于Ubuntu 14,请使用subversion 1.8 repo
sudo add-apt-repository ppa:dominik-stadler/subversion-1.8
(感谢@ YetAnotherMatt的answer below)
答案 1 :(得分:3)
如果你不想在等待它们更新到SVN 1.7.x时乱用你的Ubuntu软件包,你可以做的一件事是安装CollabNet客户端RPM。这将安装到私有命名空间(/ opt / CollabNet_Subversion),因此它不会改变任何Ubuntu包。您可以使用“alien”软件包安装RPM。我们让Subclipse用户确认这个客户端适合他们。
答案 2 :(得分:2)
我认为真正的问题是jni位置在14.04从/ usr / lib / jni改为/ usr / lib / x86_64-linux-gnu / jni
我建议编辑你的eclipse ini的vmargs java.library.path设置,这样
此设置确定eclipse期望找到库文件的位置
答案 3 :(得分:2)
@VishalKale,以及其他任何试图在更新版本的Ubuntu上遵循@ jlb指令的人,请使用Subversion-1.8存储库:
sudo add-apt-repository ppa:dominik-stadler/subversion-1.8