我想在我自己的帐户(不是 root)中安装 X11 库和头文件以供进一步使用。
我还需要安装哪些其他库?在哪里可以找到源代码和安装指南?
确实,我想安装“ncview”软件(http://meteora.ucsd.edu/~pierce/ncview_home_page.html)在我的centOS linux 中。在根目录中,系统的/usr/include 中不包含“X11”。所以,我想将其安装在我自己的帐户中。
感谢您的关注。
答案1
正如 @andrew-henle 所指出的,q/a如何提取 rpm 的内容?提供一些可能有用的信息。如果你想编译ncview
并且没有能力安装包裹,你可以找到缺失部分的 RPM,下载它们并将文件复制到您的主目录。
如果您这样做,假设您将它们放在$HOME/mystuff
.然后下那目录,创建子目录bin
、lib
(或lib64
)、include
(和include/X11
)和share
。将从 RPM 中提取的文件复制到“mystuff”树中的相应位置。
设置这些环境变量以帮助ncview
配置脚本:
CFLAGS
到-I$HOME/mystuff/include
LDFLAGS
到-L$HOME/mystuff/lib -L$HOME/mystuff/lib64
然后运行 的配置脚本ncview
。它可能会发现你忽略了一些事情。得到它,把它放在mystuff
树上。重复直到编译完成。
这些包可能有共享库。如果是这样,您将需要一个解决方法才能ncview
到达跑步,可能只是为了配置它。设置此环境变量可以帮助:
LD_LIBRARY_PATH=$HOME/mystuff/lib:$HOME/mystuff/lib64