由于没有有效的凭据,无法通过Subclipse + SVNKit提交

时间:2014-03-13 17:12:22

标签: eclipse svn subclipse svnkit javahl

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

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

这是我对Subversion遇到的问题的similar,但我相信由于原因不同。

在升级之前,我正在使用带有JavaHL适配器的Subclipse,它运行得很好。升级后,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库”的问题。错误,但只是将其替换为“无效凭据”错误。

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

1 个答案:

答案 0 :(得分:1)

要在Subclipse 1.10.x中使用JavaHL,您需要安装Subversion 1.8.x二进制文件。这可能是你最好的选择。参见:

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

错误提到“Negotiate”,我认为是Kerberos。也许SVNKit不支持它,或者需要配置一些东西。我会给support@svnkit.com发送详细信息。他们非常敏感,SVNKit可能支持这个