如何在 Ubuntu 上升级 JavaHL?

发布于 2024-12-20 09:04:46 字数 530 浏览 1 评论 0原文

环境

  • Ubuntu 10.10
  • Eclipse Java EE Indigo Service Release 1
  • Subclipse 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,对吧?

Environment

  • Ubuntu 10.10
  • Eclipse Java EE Indigo Service Release 1
  • Subclipse 1.8.x
  • libsvn1 1.6.12
  • svn 1.7.x

Problem

Subclipse 1.8.x requires JavaHL version 1.7.x. I need Subclipse 1.8.x in order to use svn 1.7.x.

Ubuntu 10.10 does not have subversion 1.7 packages or libsvn1 1.7 packages.

Question

Is there any way to upgrade the libsvn1 package on Ubuntu, possibly by configuring another package repository or installing the package directly? If the latter is possible, where can I find the libsvn1/JavaHL packages? Surely someone else must be trying to use svn 1.7 on this Ubuntu version right?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

懷念過去 2024-12-27 09:04:46

(从另一个复制答案

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

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

(感谢 @YetAnotherMatt 的 答案如下

(Copied from another answer)

Remove your existing libsvn-java:

sudo apt-get purge libsvn-java

Then, add the following software source and re-install:

sudo add-apt-repository ppa:dominik-stadler/subversion-1.7
sudo apt-get update
sudo apt-get install libsvn-java

(found here)

Update: for Ubuntu 14 use the subversion 1.8 repo instead

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

(Thanks to @YetAnotherMatt's answer below)

自在安然 2024-12-27 09:04:46

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

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

If you do not want to mess around with your Ubuntu packages while you wait for them to update to SVN 1.7.x, one thing you can do is install the CollabNet client RPM. This installs into a private namespace (/opt/CollabNet_Subversion) so it does not alter any of your Ubuntu packages. You can install the RPM by using the "alien" package. We have had Subclipse users confirm that this client works for them.

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

柠北森屋 2024-12-27 09:04:46

我认为真正的问题是 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 期望从何处找到库文件

I think the real problem is that the jni location changed in 14.04 from /usr/lib/jni to something like /usr/lib/x86_64-linux-gnu/jni

I recommend editing your eclipse ini's vmargs java.library.path setting thus

  • ORIGINAL: -Djava.library.path=/usr/lib/jni
  • NEW: -Djava.library.path=/usr/lib/x86_64-linux-gnu/jni

This setting determination from where eclipse expects to locate the library files

待天淡蓝洁白时 2024-12-27 09:04:46

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

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

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

@VishalKale, and anyone else trying to follow @jlb's instructions on more recent versions of Ubuntu, use the Subversion-1.8 repository instead:

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

For more details: Getting subclipse to work on Ubuntu 64 and Indigo - Incompatible JavaHL library loaded. 1.7.x or later required

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文