【发布时间】:2021-06-26 18:35:38
【问题描述】:
osx 大苏尔 (11.2.3)
颠覆 1.14.1(通过 home brew) - /usr/local/bin/svn
sqlite 3.35.3(通过颠覆的自制依赖) - /usr/local/opt/sqlite/bin/sqlite3
sqlite 3.32.3(通过 mac osx)-/usr/bin/sqlite3
如果我从命令行调用 svn checkout 效果很好。
在 Eclipse 中,svn checkout 失败:
svn: 无法执行原子初始化
SQLite 错误
svn:为 3.34.0 编译的 SQLite,但在 3.32.3 上运行
有关于不要乱用 osx 安装的 sqlite 版本的可怕警告。如何让 eclipse 使用正确的 sqlite 版本?
比如,以某种方式设置 LD_LIBRARY_PATH?
【问题讨论】:
-
这里也一样。疯了,因为如果你
brew uninstall sqlite3删除自制版本,它会说Refusing to uninstall /opt/homebrew/Cellar/sqlite/3.35.4 because it is required by subversion, which is currently installed -
svn --version --verbose返回:- SQLite 3.35.4 (compiled with 3.34.0)(?????) 和- /opt/homebrew/opt/sqlite/lib/libsqlite3.0.dylib - /usr/lib/libsqlite3.dylib -
但是!
python -c "import sqlite3; print(sqlite3.sqlite_version)"返回3.32.3因此这可能是 PYTHONPATH 问题? -
SQlite 随附我的 (pyenv) Python 安装:
<module 'sqlite3' from '/Users/onekiloparsec/.pyenv/versions/3.9.4/lib/python3.9/sqlite3/__init__.py'>
标签: eclipse macos sqlite subclipse