Linux操作系统下proj4库编译与安装及ERROR 6: Unable to load PROJ.4 library (libproj.so)问题解决

简介: Linux操作系统下proj4库编译与安装及ERROR 6: Unable to load PROJ.4 library (libproj.so)问题解决

工程中需要依赖proj4的库,为此编译安装该库,这里推荐直接在官网上下载和按其步骤编译安装(https://proj.org/install.html)。


在安装proj4.9.1后,运行程序依旧报错:ERROR 6: Unable to load PROJ.4 library (libproj.so)。起初多次重复编译和安装均没有效果,检索发现

gdalwarp 问题: ERROR 6: Unable to load PROJ.4 library (libproj.so)_yagamimisa的博客-CSDN博客

https://blog.csdn.net/yagamimisa/article/details/81603321

其主要原因应该是安装的路径不在PATH环境变量中。


解决方法:


方法一:在安装前,

echo $PATH

查看当前电脑包含的环境变量,在安装时,直接安装在环境变量路径下:

./configure --prefix=/path

如果已经安装在非环境变量路径下,那么需要对安装目录下的libproj.so.9文件进行软链接至环境变量路径下即可。


例如: ln -s /usr/local/lib/lib/libproj.so.9 /usr/lib/libproj.so


方法二:


如果以上方法无效,则需要考虑向环境变量中写入安装的路径。


Linux环境变量设置方法PATH、动态库的查找路径方法LD_LIBRARY_PATH - 代码先锋网


在 ~/.bashrc 或者 ~/.bash_profile 中加入 export 语句:


1、命令:vi  ~/.bashrc


在该文件的未尾,可采用如下语句来使设置生效:


export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib


修改完后,记得关掉当前终端并重新打开一个新的终端,从而使上面的配置生效。


2、命令:vi  ~/.bash_profile


在~/目录下打开.bash_profile文件,设置环境变量如下:

LD_LIBRARY_PATH=dir:$LD_LIBRARY_PATH

export LD_LIBRARY_PATH


修改完后,记得重启一下电脑,以使得电脑读取到这个依赖库。

(不管使用哪种解决方法:切记重启电脑,血泪教训)。

目录
相关文章
|
8月前
|
Ubuntu Linux
计算机基础知识:linux系统怎么安装?
在虚拟机软件中创建一个新的虚拟机,并选择相应操作系统类型和硬盘空间大小等参数。将下载的 ISO 镜像文件加载到虚拟机中。启动虚拟机,进入安装界面,并按照步骤进行安装。安装完成后,可以在虚拟机中使用 Linux 系统。
|
6月前
|
安全 Linux iOS开发
Nessus Professional 10.10 Auto Installer for RHEL 10, AlmaLinux 10, Rocky Linux 10 - Nessus 自动化安装程序
Nessus Professional 10.10 Auto Installer for RHEL 10, AlmaLinux 10, Rocky Linux 10 - Nessus 自动化安装程序
422 6
Nessus Professional 10.10 Auto Installer for RHEL 10, AlmaLinux 10, Rocky Linux 10 - Nessus 自动化安装程序
|
6月前
|
消息中间件 Kafka Linux
Linux下安装Kafka 3.9.1
本文介绍Kafka 3.9.1版本的安装与配置,包括通过ZooKeeper或KRaft模式启动Kafka。涵盖环境变量设置、日志路径修改、集群UUID生成、存储格式化及服务启停操作,适用于Linux环境下的部署实践。
776 0
|
8月前
|
网络协议 关系型数据库 Linux
【App Service Linux】在Linux App Service中安装 tcpdump 并抓取网络包
在App Service for Linux环境中,无法像Windows一样直接使用网络排查工具抓包。本文介绍了如何通过TCPDUMP在Linux环境下抓取网络包,包括SSH进入容器、安装tcpdump、执行抓包命令及下载分析文件的完整操作步骤。
396 5
|
8月前
|
弹性计算 安全 Linux
阿里云服务器ECS安装宝塔Linux面板、安装网站(新手图文教程)
本教程详解如何在阿里云服务器上安装宝塔Linux面板,涵盖ECS服务器手动安装步骤,包括系统准备、远程连接、安装命令执行、端口开放及LNMP环境部署,手把手引导用户快速搭建网站环境。
|
8月前
|
Ubuntu Unix Linux
操作系统的最强入门科普(Unix/Linux篇)
下期文章,小枣君会重点聊聊Windows和macOS那条线。敬请关注! 如果大家觉得文章不错,还请帮忙多多转发!谢谢!
|
8月前
|
Web App开发 缓存 Rust
|
8月前
|
Web App开发 Ubuntu Oracle
Ubuntu安装与使用详解:掌握开源操作系统的钥匙
遵循这些步骤和指南,你将能够顺利地开始使用Ubuntu,并充分利用其强大的功能和友好的界面。
|
7月前
|
Linux 应用服务中间件 Shell
二、Linux文本处理与文件操作核心命令
熟悉了Linux的基本“行走”后,就该拿起真正的“工具”干活了。用grep这个“放大镜”在文件里搜索内容,用find这个“探测器”在系统中寻找文件,再用tar把东西打包带走。最关键的是要学会使用管道符|,它像一条流水线,能把这些命令串联起来,让简单工具组合出强大的功能,比如 ps -ef | grep 'nginx' 就能快速找出nginx进程。
795 1
二、Linux文本处理与文件操作核心命令

热门文章

最新文章