首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在本地安装zlib

在本地安装zlib
EN

Stack Overflow用户
提问于 2013-03-31 20:20:06
回答 2查看 9.2K关注 0票数 2

我必须安装zlib才能让软件在我的institute服务器上运行。我知道我可以使用以下命令在本地安装zlib

代码语言:javascript
复制
/configure --prefix=/home/local/zlib 

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

我尝试使用命令export PATH="$PATH:/home/local/zlib"使用导出路径,但我认为我没有根用户访问权限,因此无法设置。能告诉我解决这个问题的方法吗?

EN

回答 2

Stack Overflow用户

发布于 2013-03-31 21:21:07

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

票数 1
EN

Stack Overflow用户

发布于 2021-06-24 14:49:13

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

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

可以通过键入以下命令来访问PATH变量

代码语言:javascript
复制
$PATH

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

代码语言:javascript
复制
sed 's/:/\n/g' <<< "$PATH"

这些都是shell用来查找您指定的可执行文件的所有目录。我喜欢为我手动安装在/home/myusername/.local/bin中的程序可执行文件放置符号链接

从理论上讲,您可以将包含程序可执行文件的任何目录添加到您的路径中,但如果您像这样保留一个所需的目录,然后使用符号链接来添加可执行文件,则会更容易/更干净,并且不太可能出现问题。

要将所需的目录添加到路径中,您必须编辑~/.bashrc文件,并添加行: export PATH“$ PATH :/PATH/ To / desired /PATH=”,指定要添加到路径末尾的目录。然后在shell中,使用source命令加载当前shell的新路径(也可以启动新的shell会话):

代码语言:javascript
复制
source ~/.bashrc

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

代码语言:javascript
复制
ln -s /path/to/executable /desired/path

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

代码语言:javascript
复制
ln -s /home/myusername/soft/bwa/bwa /home/myusername/.local/bin/bwa
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15738838

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档