Вопрос по macos, svn, sqlite – SVN использует неверную версию sqlite

8

при запуске моего SVN из / usr / local / bin / он говорит:

svn: E200029: Couldn't perform atomic initialization svn: E200030: SQLite compiled for 3.7.13, but running with 3.6.12

sqlite3 - версия дает мне 3.7.13

Что пошло не так и как я могу это исправить? Я в Mac OS X (10.6.8).

// edit1:

/ usr / local / bin / sqlite3 - версия 3.7.13

/ usr / bin / sqlite3 - версия 3.7.13

// edit2: I & quot; исправлено & quot; это путем установки svn через homebrew и явного использования / usr / local / bin / svn

Let me sum up the fixes and suggestion from the answers below:

(пожалуйста, проголосуйте за соответствующий ответ)

For Mac users:

(re-)install svn via homebrew or whatever you use (you may need to brew link --force sqlite3)

For Fedora users:

try yum update sqlite3 or yum install sqlite
Я уже сделал - это то, что вызвало ошибку. Обновлены sqlite и svn m02ph3u5
@malenkiy_scot я уже сделал m02ph3u5
Обновить SVN возможно ... Dialecticus
видеть это.stackoverflow.com/questions/25904364/… arganzheng
Поиск в Googlesvn: E200029: дает довольно длинный список подобных проблем. Скорее всего, тщательное изучение первых нескольких даст вам идеи о том, как решить вашу проблему. malenkiy_scot

Ваш Ответ

6   ответов
0

Это означает, что Subversion был скомпилирован с SQLite версии 3.7.13, но теперь вы работаете с SQLite 3.6.12.

Все, что вам нужно сделать, это перекомпилировать / переустановить ваш Subversion снова.

2

У меня возникла такая же проблема, я решил скачатьhttp://www.sqlite.org/sqlite-amalgamation-3.7.6.3.tar.gzраспаковываем архив с помощью tar / gunzip и копируем sqlite3.c из полученного каталога в $ svn-src-folder / sqlite-amalgamation / sqlite3.c.

Запустите configure / make / sudo make install, и вы должны решить.

Таким образом, вы имеете в виду, я хотел бы частично понизить мой sqlite? Ссылка мертва, кстати. m02ph3u5
нет, ваш sqlite в порядке, проблема в том, что вы должны скомпилировать svn с правильным файлом sqlite.c ..how-to-linux.com/subversion/… это должно решить
0

yum install sqlite в федоре исправлена проблема.

0

обновить sqlite3 !!

У меня была похожая проблема на Fedora Core 20

Сделал следующее:

yum update sqlite3
Я должен был бежатьsudo yum update sqlite
Я нахожусь на fedora и у меня "нет пакета sqlite3". "
1

У меня был brew, svn 1.8, работает нормально в OSX 10.8.

Я обновился до 10.9, сломался. По некоторым причинам варево символических ссылок делает в/usr/local/bin были удалены установкой 10.9?

brew update    не исправить.

brew install svn     исправил SVN, или я так думал. Тогда собственно используя svn 1.8 (/usr/local/bin первый в моем пути) У меня также было выше сообщение об ошибке sqlite. Более новый sqlite, находящийся в/usr/local/Cellar, но не символические ссылки в/usr/local/bin или что-нибудь.

brew install sqlite3   ... не исправить это. И я заметил, что Brew говорит, что для этого компонента это не символическая ссылка. Хорошо.

НО, после этой переустановки, дальнейшая переустановка svn Brew SVN удалить заварить SVN установить

ДЕЙСТВИТЕЛЬНО это исправить. не знаю почему. Теперь svn co может успешно.

Пришлось варить rm и переустанавливать много установленных на brewish вещей после патча 10.9.2 - странный факт, что доктор brew не жалуется, и что ссылка на brew говорит мне, что он был связан, когда он на самом деле не был m02ph3u5
1

После повторной ссылки Subversion, мне пришлось также повторно связатьsqlite3

brew link --force sqlite3

Похожие вопросы