这两天在使用gmt6.3.0绘制直方图时,发现一旦使用其-L选项,数据统计就是错误的
让同学帮忙用gmt6.2.0绘制时就没有这个错误,于是决定卸载gmt6.3.0重装gmt6.2.0
在完成所有准备工作后,按照gmt中文社区的提示,注释掉了Anaconda在.bashrc中的相关环境变量,但make时却出现了问题:
/usr/lib/gcc/x86_64-redhat-linux/4.8.5/../../../../lib64/libgdal.so:对‘TIFFReadRGBAStrip@LIBTIFF_4.0’未定义的引用
//usr/lib64/libgeotiff.so.1.2:对‘_TIFFmemcpy@LIBTIFF_4.0’未定义的引用
误以为是gcc版本太低,于是安装了gcc-8.3.0
重新尝试安装gmt,依旧报同样的错,
查阅资料,找到下面这篇文章受到启发:
libapr-1.so.0:对‘uuid_generate@UUID_1.0’未定义的引用问题解决_一个新新的小白的博客-CSDN博客于是对其中的一个错误进行了尝试:
发现确实与Anaconda有关,但我在此之前已经将anaconda的环境变量从./bashrc中注释掉,于是我尝试:echo $PATH |grep Anaconda,发现确实存在,查找资料发现这应该是开机自启动时就已经存在了,于是我修改了Anaconda的路径(比如修改其文件名),让搜索时找不到该路径下的库,
重新安装gmt
发现成功了!