在linux下安装软件遇到问题,求指导。

安装hdf5时,make install遇到如下问题:
ld: /home/luhui/usr/local/lib/libz.a(inflate.o): relocation R_X86_64_32S against `a local symbol' can not be used when making a shared object; recompile with -fPIC
/home/luhui/usr/local/lib/libz.a: could not read symbols: Bad value
libtool: install: error: relink `libhdf5_hl.la' with the above command before installing it
make[3]: *** [install-libLTLIBRARIES] Error 1
make[3]: Leaving directory `/home/luhui/hdf5-1.8.9/hl/src'
make[2]: *** [install-am] Error 2
make[2]: Leaving directory `/home/luhui/hdf5-1.8.9/hl/src'
make[1]: *** [install-recursive] Error 1
make[1]: Leaving directory `/home/luhui/hdf5-1.8.9/hl'
make: *** [install-recursive] Error 1
请问应该怎么解决?谢谢各位了!

HDF5安装

下载hdf5-1.8.9.tar.gz

tar -xzf hdf5-1.8.9.tar.gz

cd hdf5-1.8.9

根据cmake_patch.txt中的说明,将hdf5-1.8.9中CMakeLists.txt的第887行的Using改为USING

mkdir build

cd build

cmake ..

make

sudo make install (这一步可以让系统安装hdf5的库)
温馨提示:内容为网友见解,仅供参考
第1个回答  2016-08-14
sudo make install 试试
第2个回答  推荐于2017-11-24
把原来路径下的那个文件暂时移除试试追问

您好,我问下具体是移除哪个文件,我刚开始接触linux,所以完全小白。。

追答

就是第一句话,home/luhui....

本回答被网友采纳

linux安装软件的时候提示:依赖关系gconf-service 不知道怎么弄_百度知 ...
可以用apt-get install安装,在安装过程中按照提示缺少那个包就先补全那个包再继续安装。关于依赖包在哪里下载,直接google吧 刚查了一下,可以使用apt-cache depends package来查看package的依赖关系,你试一试。linux下安装软件有时候就是需要自己去折腾,哪里缺少就补哪里 ...

Linux和windows下,安装intel fortran编译器及MKL(Intel Math Kernel...
在Ubuntu系统下,安装Intel Fortran编译器与配置环境相对简单,通常默认会安装MKL。若遇到无法运行ifort的情况,可尝试在~\/.bashrc文件中加入相关设置。对于识别不到特定intel内置函数的问题,找到函数所在库并将其路径添加至~\/.bashrc同样有效。Ubuntu系统中,MKL的环境配置主要通过添加库路径到~\/.bashrc来实...

求linux下如何安装程序
有些软件包的源代码在编译安装后可以用make uninstall命令来进行卸载,如果不提供此功能,则软件的卸载必须手动进行。由于软件可能将文件分散地安装在系统的多个目录中,往往很难把它删除干净,那你应该在编译前进行配置,指定软件将要安装到目标路径:.\/configure --prefix=目录名,这样可以使用“rm -rf 软件目录名”命令来...

linux系统U盘或者硬盘安装问题。
硬盘安装方式也可以,看你用的什么引导器(grub/syslinux),在引导配置文件按添加ISO的挂载引导就可以了。具体可以自己搜索相关网页。

Linux安装(CentOS7安装)与最小化安装配置(全过程)
1.1 创建一个新的虚拟机,选择自定义安装,以便根据个人需求进行设置。2.2 安装过程中,选择Linux作为操作系统,建议设置1个处理器,每个2个内核,内存2GB,网络模式为NAT。磁盘大小默认为20GB,若需自定义,需将磁盘拆分为多个文件。2.3 通过CD\/DVD或ISO映像文件启动虚拟机,选择第一个安装选项,...

提问技巧详解?
如果你在回复中提出问题,记得要修改内容标题,表明里面有一个问题。一个看起来象“Re:测试”或者“Re:新bug”的问题很难引起足够重视。另外,引用并删减前文的内容,给新来的读者留下线索。 - 精确描述,信息量大 1. 谨慎明确的描述症状。 2. 提供问题发生的环境(机器配置、操作系统、应用程序以及别的什么)。 3...

linux环境下gnuplot的安装问题?
1、你写的“apt-getinstall gnuplot”中的"get"和“in”之间漏了一个空格,正确的是“apt-get install gnuplot”。2、要在 Linux 下访问 Windows 管理下的文件目录你就需要安装一套叫 samba 的服务软件。

详解如何用源代码安装软件,以及如何卸载它
在Linux系统中,大部分遵循FHS标准来组织文件目录。对于从源代码安装的软件,推荐将它们安装在"\/opt"目录下,以避免与系统软件包发生冲突,并便于管理。遇到错误时如何解决在源代码编译过程中,可能出现各种错误。文章将通过实际操作,在Debian 9.0和CentOS 7.0系统上演示如何诊断并解决常见的编译问题。如...

linux下报expr语法错误,代码如下,本人是菜鸟,求指导。
如果你要用 expr 这个工具 需要注意空格, 你的源码改成下面的即可 (注意加号和 1 之间的空格)data=`expr $data + 1`用bash要做数学运算,最简单的方法是用 let 语句,比如你的代码可以写成 data=1let data++这样就没必要再调用外部工具去做数学运算了。

linux入门-nginx的安装与配置
在Linux环境下,有许多web代理服务器可供选择,如nginx、squid等,而nginx因其小巧易用,被广泛使用。相较于Windows环境下的IIS或Java专用的Tomcat,nginx提供了更多便利性。本文将指导你如何在Linux系统中安装并配置nginx代理服务器。使用nginx时,你可能会遇到安装问题。在Linux系统中,软件安装通常有三种...

相似回答