我必须安装zlib才能让软件在我的institute服务器上运行。我知道我可以使用以下命令在本地安装zlib。
/configure --prefix=/home/local/zlib 我最终使用make install命令安装了它。现在我需要把它放到path中来运行其他需要zlib的软件。如何设置路径?
我尝试使用命令export PATH="$PATH:/home/local/zlib"使用导出路径,但我认为我没有根用户访问权限,因此无法设置。能告诉我解决这个问题的方法吗?
发布于 2013-03-31 21:21:07
尝试将LD_LIBRARY_PATH设置为/home/local/zlib/lib,而不是PATH。您应该能够运行export命令,因为它只影响您自己的会话。
发布于 2021-06-24 14:49:13
您可以使用以下指令将zlib符号链接添加到您的路径中:
以下是有关将目录添加到路径中的一些信息:
可以通过键入以下命令来访问PATH变量
$PATH或者,要查看路径中每行一个的目录,请使用
sed 's/:/\n/g' <<< "$PATH"这些都是shell用来查找您指定的可执行文件的所有目录。我喜欢为我手动安装在/home/myusername/.local/bin中的程序可执行文件放置符号链接
从理论上讲,您可以将包含程序可执行文件的任何目录添加到您的路径中,但如果您像这样保留一个所需的目录,然后使用符号链接来添加可执行文件,则会更容易/更干净,并且不太可能出现问题。
要将所需的目录添加到路径中,您必须编辑~/.bashrc文件,并添加行: export PATH“$ PATH :/PATH/ To / desired /PATH=”,指定要添加到路径末尾的目录。然后在shell中,使用source命令加载当前shell的新路径(也可以启动新的shell会话):
source ~/.bashrc然后,要将可执行文件添加到此目录,您需要使用符号链接或symlink:
ln -s /path/to/executable /desired/path以下是程序BWA的示例,其中可执行文件bwa位于名为soft/bwa/的文件夹中:
ln -s /home/myusername/soft/bwa/bwa /home/myusername/.local/bin/bwahttps://stackoverflow.com/questions/15738838
复制相似问题