1

我最近在我的 Ubuntu 12.04 系统上升级了几个包,现在 Subclipse 无法提交,给我错误:

svn: E170001: Commit failed (details follow):
svn: E170001: Negotiate authentication failed: 'No valid credentials provided'

类似于我使用 Subversion 时遇到的问题,但我相信是由于不同的原因。

在升级之前,我将 Subclipse 与 JavaHL 适配器一起使用,效果很好。升级后,Eclipse 抱怨:

Failed to load JavaHL Library.
These are the errors that were encountered:
no libsvnjavahl-1 in java.library.path
no svnjavahl-1 in java.library.path
no svnjavahl in java.library.path
java.library.path = /usr/lib/jvm/java-6-openjdk-amd64/jre/lib/amd64/server:/usr/lib/jvm/java-6-openjdk-amd64/jre/lib/amd64:/usr/lib/jvm/java-6-openjdk-amd64/jre/../lib/amd64:/usr/java/packages/lib/amd64:/usr/lib/jni:/lib:/usr/lib

然后我使用 Eclipse 的更新程序将 Subclipse 本身升级到最新的 1.10 并重新安装 JavaHL 组件,但这未能解决问题。但是,它确实允许我安装 SVNKit 组件,我这样做了,并通过 Team->SVN 切换到。这解决了“无法加载 JavaHL 库”。错误,但只是将其替换为“无有效凭据”错误。

我已经确认我使用的凭据仍然有效,我可以使用它们登录服务。我该如何解决?

4

1 回答 1

1

要将 JavaHL 与 Subclipse 1.10.x 一起使用,您需要安装 Subversion 1.8.x 二进制文件。这可能是你最好的选择。看:

http://subclipse.tigris.org/wiki/JavaHL

错误提到“协商”,我认为是 Kerberos。也许 SVNKit 不支持它,或者需要配置一些东西。我会通过电子邮件向 support@svnkit.com 发送详细信息。它们反应灵敏,SVNKit 可能支持这一点

于 2014-03-14T13:21:20.913 回答