我必须安装zlib
软件才能在我的学院服务器上运行。我知道我可以zlib
使用 .
/configure --prefix=/home/local/zlib
我最终通过使用make install
命令安装了它。现在我需要把它放在路径中以运行其他需要zlib
. 如何设置路径?
我尝试使用命令使用导出路径,export PATH="$PATH:/home/local/zlib"
但我相信我没有 root 访问权限,所以我无法设置它。有人可以告诉我任何解决方案。
尝试设置LD_LIBRARY_PATH
为 /home/local/zlib/lib 而不是PATH
. 您应该能够运行导出命令,因为它只会影响您自己的会话。
您可以使用以下指令将 zlib 的符号链接添加到您的 PATH 中:
以下是有关将目录添加到 PATH 的一些信息:
PATH 变量可以通过键入来访问
$PATH
或者,要逐行查看路径中的目录,请使用
sed 's/:/\n/g' <<< "$PATH"
这些是 shell 将在其中查找您指定的可执行文件的所有目录。我喜欢将我手动安装的程序可执行文件的符号链接放在 /home/myusername/.local/bin
理论上,您可以将任何具有程序可执行文件的目录添加到您的 PATH 中,但如果您保留一个这样的所需目录,然后使用符号链接添加可执行文件,它会更容易/更干净,并且不太可能导致问题。
要将所需目录添加到 PATH,您必须编辑 ~/.bashrc 文件,并添加以下行: export 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