安装libspatiaLite报错,error: 'libsqlite3' is required

最近安装libspatialite,但是编译到一半报

error: ‘libsqlite3‘ is required but it doesn‘t seem to be installed on this system.

于是就安装sqlite3-master

wget https://github.com/LuaDist/libsqlite3/archive/master.zip

./configure;make;make install 一套下来,装上了,也有这个库文件libsqlite3.so

位于,/usr/local/lib,不过当我再次编译libspatialite的时候,错误依旧,于是我将

/usr/local/lib加到/etc/ld.so.conf里,然后执行ldconfig,但是错误依旧。

猜想编译libspatialite的时候,没有去/usr/local/lib读libsqlite3.so库文件,于是

设定export "LDFLAGS=-L/usr/local/lib"  强制GCC去读取/usr/local/lib里的库文件,然后再次

编译,通过!这里要注明两个编译参数,如下:

CFLAGS: 指定头文件(.h文件)的路径,如:CFLAGS=-I/usr/include -I/path/include。同样地,安装一个包时会在安装路径下建立一个include目录,当安装过程中出现问题时,试着把以前安装的包的include目录加入到该变量中来。

LDFLAGS:gcc 等编译器会用到的一些优化参数,也可以在里面指定库文件的位置。用法:LDFLAGS=-L/usr/lib -L/path/to/your/lib。每安装一个包都几乎一定的会在安装目录里建立一个lib目录。如果明明安装了某个包,而安装另一个包时,它愣是说找不到,可以抒那个包的lib路径加入的LDFALGS中试一下。

LIBS:告诉链接器要链接哪些库文件,如LIBS = -lpthread -liconv

安装libspatiaLite报错,error: 'libsqlite3' is required

时间: 2024-10-06 08:46:56

安装libspatiaLite报错,error: 'libsqlite3' is required的相关文章

Redis报错-(error) NOAUTH Authentication required.

安装过Redis之后, 如果之前在redis.windows-service.conf文件中有设置密码, 例如 # requirepass foobared requirepass 123456 那么启动redis-cli.exe客户端之后,要先授权命令 auth 123456 这样Redis命令才能生效,否则会报错 (error) NOAUTH Authentication required. 原文地址:https://www.cnblogs.com/helenwq/p/11789313.ht

安装MySQL-python报错error: command 'gcc' failed with exit status 1

[[email protected] MySQL-python-1.2.3]# python setup.py install function) .... _mysql.c:133: error: 'ER_SYNTAX_ERROR' undeclared (first use in this function) _mysql.c:380: error: '_mysql_ConnectionObject' has no member named 'connection' _mysql.c:382

安装nghttp2 报错error: Libtool library used but 'LIBTOOL' is undefined

nghttp2 报错error: Libtool library used but 'LIBTOOL' is undefined 如果重新安装libtool和autoconf升级到2.69后,还是报错, 则进行下面的操作: 1,查看aclocal的路径 aclocal --print-ac-dir 显示/usr/local/share/libtool/m4 ls看看里面没有m4文件. 则copy /usr/share/libtool/m4里面的m4文件到此目录下. 2,cd到nghtt2目录 执

mac 安装mysql 报错“ERROR 2002 (HY000): Can not connect to local MySQL server through socket '/tmp/mysql.sock' (2)” 解决办法

首先安装 homebrew 再 brew install mysql 之后连接 mysql 无论是登录还是修改初始密码都会报如下的错误 ERROR 2002 (HY000): Can not connect to local MySQL server through socket '/tmp/mysql.sock' (2) 运行如下解决:参考 http://www.thinksaas.cn/group/topic/347978/ unset TMPDIR mysql_install_db --v

python安装locustio报错error: invalid command 'bdist_wheel'的解决方法

locust--scalable user load testing tool writen in Python(是用python写的.规模化.可扩展的测试性能的工具) 安装locustio需要的环境条件是:Python2.6+,但是不支持Python3. 今天在cmd里运行pip install locustio,报错提示:error: invalid command 'bdist_wheel'. 原因:pip和setuptools的版本较低. 解决方案:升级pip和setuptools. 一

Mac brew 安装mysql 报错 ERROR 2002 (HY000): Can't connect to local MySQL server through socket

安装mysql 最新版 56 brew install mysql 启动报错 ben:~ soul$ which mysql /usr/local/bin/mysql ben:~ soul$ mysql ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2) 解决办法 运行 ben:~ soul$ mysql.server start Starting MySQL .

在WSL中安装swool报错 error: unrecognized command line option '-V' 的解决方法

Windows Subsystem for Linux Ubuntu中使用pecl安装swool时遇到错误"error: C compiler cannot create executables"."error: unrecognized command line option '-V'" 解决方法 先看解决方法, 将gcc版本降低到4.8即可,因为高版本gcc取消了-V参数: sudo apt install gcc-4.8 -y sudo update-alte

brew安装mongodb报错Error: No available formula with the name 'mongodb'

原因:MongoDB不再是开源的了,并且已经从Homebrew中移除 #43770 设定  $ brew tap mongodb/brew 安装 $ brew install [email protected]2     brew安装mongodb报错Error: No available formula with the name 'mongodb' 原文地址:https://www.cnblogs.com/zgaspnet/p/11769704.html

安装Scrapy报错 error: Microsoft Visual C++ 14.0 is required解决方法

[问题背景]:在Windows 10系统,pip install Scrapy,报错error: Microsoft Visual C++ 14.0 is required,还有提示Twisted需要安装. [解决方法步骤] 1.根据提示,去https://landinghub.visualstudio.com/visual-cpp-build-tools下载C++编译工具.但是,页面已经打不开,无法下载.  2.之前因需要安装uwsgi,在Windows 10 安装过MinGW,通过可以Min