MacPorts,如何运行“post-destroot”脚本

MacPorts,如何运行“post-destroot”脚本

我正在尝试安装 MacPorts gdb;它似乎支持不佳……

运行“port install”会将其安装到/opt/local/libexec/gnubin/gdb,但目的似乎不是将其添加到$PATH端口文件没有定义任何port select通常用于设置 MacPorts 安装以处理默认 Unix 命令的参数。但它确实包含以下几行:

foreach binary [glob -tails -directory ${destroot}${prefix}/bin g*] {
    ln -s ${prefix}/bin/${binary} ${destroot}${prefix}/libexec/gnubin/[string range $binary 1 end]
}

它隐藏在标有 的操作下post-destrootdestroot是 MacPorts 命令,但post-destroot不是。 该脚本显然不是由port install或运行的port activate,或者如果它失败了,它会默默地运行。

有没有比手动创建链接更好的方法?

答案1

哎呀,二进制文件已安装为ggdb。我想我误解了glob命令。但是,正如 Paul 在上面的评论中指出的那样,它实际上仍然不起作用。

相关内容