25

环境

  • Ubuntu 10.10
  • Eclipse Java EE Indigo 服务版本 1
  • 子剪辑 1.8.x
  • libsvn1 1.6.12
  • svn 1.7.x

问题

Subclipse 1.8.x需要 JavaHL 版本 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 对吗?

4

4 回答 4

53

(从另一个答案复制)

删除现有的 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

(在这里找到)

更新:对于 Ubuntu 14,请改用 subversion 1.8 repo

sudo add-apt-repository ppa:dominik-stadler/subversion-1.8

(感谢@YetAnotherMatt下面的回答

于 2012-02-29T17:16:27.063 回答
3

如果您不想在等待它们更新到 SVN 1.7.x 时弄乱您的 Ubuntu 软件包,您可以做的一件事是安装 CollabNet 客户端 RPM。这会安装到一个私有命名空间 (/opt/CollabNet_Subversion) 中,因此它不会改变您的任何 Ubuntu 软件包。您可以使用“外星人”软件包安装 RPM。我们已经让 Subclipse 用户确认该客户端为他们工作。

http://www.open.collab.net/downloads/subversion/linux.html

于 2011-12-09T20:44:14.420 回答
2

我认为真正的问题是 jni 位置在 14.04 中从 /usr/lib/jni 更改为 /usr/lib/x86_64-linux-gnu/jni

我建议编辑你的 eclipse ini 的 vmargs java.library.path 设置

  • 原文:-Djava.library.path=/usr/lib/jni
  • 新:-Djava.library.path=/usr/lib/x86_64-linux-gnu/jni

此设置确定 eclipse 期望从何处定位库文件

于 2014-05-12T17:18:56.697 回答
2

@VishalKale,以及任何其他试图遵循@jlb 对最新版本 Ubuntu 的说明的人,请改用 Subversion-1.8 存储库:

sudo add-apt-repository ppa:dominik-stadler/subversion-1.8

有关更多详细信息:让 subclipse 在 Ubuntu 64 和 Indigo 上工作 - 已加载不兼容的 JavaHL 库。需要 1.7.x 或更高版本

于 2014-08-13T19:12:45.330 回答