在本地安装zlib

时间:2013-03-31 12:20:06

标签: linux path

我必须为我的学院服务器中运行的软件安装zlib。我知道我可以使用。

在本地安装zlib
/configure --prefix=/home/local/zlib 

我最后使用make install命令安装了它。现在我需要将其放在运行需要zlib的其他软件的路径中。我如何设置路径?

我尝试使用命令export PATH="$PATH:/home/local/zlib"使用导出路径,但我相信我没有root访问权限,所以我无法设置它。有人可以告诉我任何解决方案。

2 个答案:

答案 0 :(得分:1)

尝试将LD_LIBRARY_PATH设置为/ home / local / zlib / lib而不是PATH。您应该能够运行导出命令,因为它只会影响您自己的会话。

答案 1 :(得分:0)

您可以使用以下指令将 zlib 的符号链接添加到您的 PATH 中:

以下是有关将目录添加到 PATH 的一些信息:

可以通过键入访问 PATH 变量

$PATH

或者,要一行一行地查看路径中的目录,请使用

sed 's/:/\n/g' <<< "$PATH"

这些是 shell 将查找以查找您指定的可执行文件的所有目录。我喜欢为我手动安装的程序可执行文件添加符号链接 /home/myusername/.local/bin

理论上,您可以将任何包含程序可执行文件的目录添加到您的 PATH,但如果您保留这样的单个所需目录,然后使用符号链接添加可执行文件,它会更容易/更干净并且不太可能导致问题。< /p>

要将所需目录添加到您的 PATH,您必须编辑 ~/.bashrc 文件,并添加以下行: 导出 PATH="$PATH:/path/to/desired/directory" 指定要添加到 PATH 末尾的任何目录。然后在shell中,使用source命令加载当前shell的新路径(启动一个新的shell会话也可以):

source ~/.bashrc

然后,要将可执行文件添加到此目录,您需要使用符号链接或符号链接:

ln -s /path/to/executable /desired/path

以下是程序 BWA 的示例,其中可执行文件 bwa 位于名为 soft/bwa/ 的文件夹中:

ln -s /home/myusername/soft/bwa/bwa /home/myusername/.local/bin/bwa