gpt4 book ai didi

linux - 如何防止在 $PATH 上找到可执行文件?

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:27:22 25 4
gpt4 key购买 nike

我使用的系统 GNAT(GNU Ada 编译器)安装不完整。一个脚本(在 gdb 测试套件中)正在查找 /usr/bin/gnatmake 并假定它可以运行 Ada 编译。这些失败是因为链接器找不到 libgnat.so

我没有根访问权限,所以我无法安装 libgnat.so 或删除 /usr/bin/gnatmake

有什么方法可以防止脚本在 /usr/bin 中找到 gnatmake?我显然不能从路径中删除 /usr/bin

最佳答案

你能安装一个私有(private)的、可以工作的 gnatmake 版本吗?

如果可以,那么您可以在 $HOME/bin 目录中创建指向 gnatmake 工作版本的符号链接(symbolic link):

ln -s /path/to/real/gnatmake ~/bin/gnatmake

然后将您自己的 $HOME/bin 目录插入到您的 $PATH 中:

export PATH="$HOME/bin:$PATH"

现在 shell 将在 /usr/bin 中的版本之前找到您的 gnatmake 版本。

关于linux - 如何防止在 $PATH 上找到可执行文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9539475/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com