eclipse - mac上的svn eclipse使用错误版本的sqlite
问题描述
osx big sur (11.2.3)
subversion 1.14.1(通过 home brew)-/usr/local/bin/svn
sqlite 3.35.3(通过 subversion 的 home brew 依赖)-/usr/local/opt/sqlite/bin/ sqlite3
sqlite 3.32.3(通过 mac osx)-/usr/bin/sqlite3
如果我从命令行调用 svn checkout 效果很好。
在 Eclipse 中,svn checkout 失败:
svn: 无法执行原子初始化
SQLite 错误
svn: SQLite 为 3.34.0 编译,但使用 3.32.3 运行
有关于不要使用 osx 安装的 sqlite 版本的可怕警告。我如何让 eclipse 使用正确的 sqlite 版本?
像,以某种方式设置 LD_LIBRARY_PATH ?
解决方案
我遇到了同样的问题,但不是 Eclipse 而是 PySVN。作为参考,我使用 Homebrew 进行了颠覆安装,产生了与您的问题中提到的完全相同的版本。
我所做的是从源代码安装颠覆。那是:
brew uninstall subversion sqlite3
-> 这确保使用的 sqlite3 不是自制的- Apache Serf 所需的安装
scons
(https://scons.orgserf
)(不要与自制软件中的可用混淆。注意,它仅使用 Python2 构建。 - 使用命令构建 Apache Serf(在 Serf 源目录中)
../scons-local-2.3.0/scons.py APR=/opt/homebrew/opt/apr APU=/opt/homebrew/opt/apr-util OPENSSL=/opt/homebrew/Cellar/openssl@1.1/1.1.1k/
:, - 安装 Apache Serf:
../scons-local-2.3.0/scons.py install
->/usr/local
默认安装 - 构建颠覆 1.14:
cd subversion-1.14.1
然后./configure --with-apr=/opt/homebrew/opt/apr --with-apr-util=/opt/homebrew/opt/apr-util --with-utf8proc=internal --with-serf=/usr/local
- 安装颠覆:
make
然后make install
- 然后重建/安装 PySvn。它有效。
推荐阅读
- python - 当其中一个被触摸时,Kivy Labels 都会一起行动
- c# - 物体传送到另一个位置 - Unity3D
- c# - 在 .cs 文件的常规类中引发 Fluxor Action
- css - 为什么在以下情况下继承属性不起作用?
- java - 在 Windows 10 中访问 SPNEGO 单点登录的纯 Java 方式
- apache-spark - 使用 Spark 进行流式传输时查询数据库是否是一种好习惯
- java - Spring security oauth2 中的错误客户端凭据
- python - 如何存储来自 tkinter 的目录路径,然后在以后使用它?
- python - 我怎样才能使这个类在计数方面具有可比性?
- vue.js - 在 $axios $get url 中传递日期