gpt4 book ai didi

linux - 在同一台服务器上安装多个 sqlite

转载 作者:IT王子 更新时间:2023-10-29 00:32:01 26 4
gpt4 key购买 nike

我有一台服务器在工作,我主要是在上面构建 apache/mysql/subversion/php/python 开发基础。我发现服务器指向的 RPM 存储库只有 3.3.6-5 版的 sqlite,颠覆 1.6.17 阻塞,至少需要 3.4 版:

An appropriate version of sqlite could not be found.  We recommmend 3.6.13,
but require at least 3.4.0. Please either install a newer sqlite on this
system or get the sqlite 3.6.13 amalgamation from:
http://www.sqlite.org/sqlite-amalgamation-3.6.13.tar.gz
unpack the archive using tar/gunzip and copy sqlite3.c from the
resulting directory to:
/root/installs/subversion-1.6.17/sqlite-amalgamation/sqlite3.c
This file also ships as part of the subversion-deps distribution.

我设法下载并构建了 sqlite (sqlite-autoconf-3070701.tar.gz),但是现在当我运行 sqlite3 时,出现错误:

sqlite3: symbol lookup error: sqlite3: undefined symbol: sqlite3_sourceid

我确定这是因为 PATH 变量具有 rpm 安装的 sqlite (/usr) 和我安装的编译版本 (/usr/local) 的 so 文件。我无法用 yum 删除现有的 sqlite,因为它与 rpm 的安装有关,所以我想做的是将我需要的任何东西添加到我的配置文件或 bashrc 或任何其他需要允许某些用户运行的黑魔法更新了 sqlite 安装,而其他的只是默认为原始安装。

其他信息:

# cat /etc/*-release
Enterprise Linux Enterprise Linux Server release 5.6 (Carthage)
Oracle Linux Server release 5.6
Red Hat Enterprise Linux Server release 5.1 (Tikanga)
Red Hat Enterprise Linux Server release 5.6 (Tikanga)
# uname -m
x86_64

谁能告诉我怎样做才能让 sqlite 的两个副本很好地协同工作?

最佳答案

您是否尝试过 subversion 的错误消息建议的内容?

...get the sqlite 3.6.13 amalgamation from: http://www.sqlite.org/sqlite-amalgamation-3.6.13.tar.gz unpack the archive using tar/gunzip and copy sqlite3.c from the resulting directory to: /root/installs/subversion-1.6.17/sqlite-amalgamation/sqlite3.c

关于linux - 在同一台服务器上安装多个 sqlite,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7365840/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com