Subclipse error “svn: SQLite compiled for 3.8.6, b

2019-02-14 19:39发布

I am trying out the Mac OS X Yosemite beta [edit: same issue in full release], which seems to have broken my Eclipse/Subversion. When I attempt to perform any svn action, I get:

svn: Couldn't perform atomic initialization 
SQLite error 
svn: SQLite compiled for 3.8.6, but running with 3.8.5

I have installed subversion-javahlbindings +nobdb+universal using macports, which includes the most recent SQLite3 (3.8.6), so I have no idea where the 3.8.5 is coming from on my system.

Svn works fine on the commandline, but not Eclipse. I have looked at this similar problem and googled the relevant E200029 error code without success.

Since it works on the command line, I'm thinking there's something in my Eclipse setup which is somehow pointing to the wrong/old svn but I can't find anywhere I can change any settings that would apply.

Any advice? (other than the obvious switching my OS back to Mavericks)

Edit: I've got svnkit working to get the Eclipse svn functionality but still would like to figure out what's going on with the subversion-javahl for future reference.

7条回答
闹够了就滚
2楼-- · 2019-02-14 20:20

See if you can run this command from command line:

$ svn --version --verbose

This will show all the libraries that are loaded which should show you where SQLite is coming from. I'd also see if MacPorts has any updates or pending patches to the port file. Maybe there are different build/link options needed now. I'd file a bug in their tracker if you cannot find anything.

I recall seeing errors like this in the past, but I have been using Homebrew for a while and the build process is different.

I have not tried on Yosemite.

查看更多
登录 后发表回答