Я исправил это, но не лучшим образом.
Введение в проблему : Я работаю с Ubuntu Desktop 12.04 (amd64). У меня есть несколько установок Eclipse (v4.1, v4.2, v4.3). Также получил несколько subversion, установленных вручную в домашних каталогах пользователей (v1.6, v1.7, v1.8). Я хотел попробовать subversion-v1.8.x и удалить subversion-v1.6.x через приложение Synaptic . Но, тем не менее, это действие заканчивается нормально, подрывная деятельность все еще сохраняется. Более того, это должен быть svn-v1.6.x, а я видел svn-v1.7. Поэтому я случайно запустил установку subversion-v1.7.13 от имени пользователя root в операционной системе. Я считаю, что это та же самая проблема, с которой вы страдаете. На этот счет я не нашел чистого решения: «make uninstall».
Обходной путь чрезвычайно прост:
(1) Скомпилируйте исходный код и установите в свой домашний каталог.
К этому я настоятельно рекомендую следующую статью о subversion-v1.8.5 . Это руководство, которое мне нужно для компиляции и установки javahl. Это требует некоторых дополнительных шагов, о которых вы можете не знать. Также очень важно помнить об использовании параметра «--prefix» для указания папки установки.
./configure --prefix=${MY_INSTALL_PREFIX} …
(2) Настройте eclipse.ini с абсолютным путем к созданному каталогу «lib»
В свой файл я добавил одну строку со свойством «java.library.path».
-vmargs
-Djava.library.path=/home/jordi/bin/subversion-v1.8.5/lib
-Dosgi.requiredJavaVersion=1.6
Это для меня исправило проблему, потому что я игнорирую Subversion, установленный в операционной системе. Вам также следует подумать о том, чтобы исправить файл «.profile», чтобы перестроить переменную среды $ PATH, чтобы установить каталог «./bin/subversion-v1.8.5/bin» перед $ PATH, предоставляемым операционной системой.
По сути, решение заключается в перезаписи программного обеспечения операционной системы и использовании вашей собственной версии в вашем домашнем каталоге. Это может также относиться к любым доступным версиям Ubuntu и Eclipse.