【发布时间】:2012-03-02 19:50:24
【问题描述】:
我使用的系统安装不完整,GNAT 是 GNU Ada 编译器。一个脚本(在 gdb 测试套件中)正在查找 /usr/bin/gnatmake 并假设它可以运行 Ada 编译。这些失败是因为链接器找不到libgnat.so。
我没有 root 访问权限,因此无法安装 libgnat.so 或删除 /usr/bin/gnatmake。
有什么方法可以阻止脚本在/usr/bin 中找到 gnatmake?我显然无法从路径中删除/usr/bin。
【问题讨论】:
-
你不能配置你的脚本调用,或者改变它,让你的
/usr/bin/gnatmake被忽略吗?或者你不能把/usr/bin放在你的路径深处吗? -
如果没有 root 访问权限,您可能无能为力,除非可以将脚本配置为显式忽略它。即使它在 PATH 的深处,如果它在路径中,脚本仍然会找到它......
-
@NiklasB。在 Ada 编译器中有选项
-
@Sam:我希望,作为非 root 用户,您应该无法在
/usr/bin中使用chmod任何内容。 OP 说他无法访问 GNAT 安装。