我正在尝试安装 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-destroot
。 destroot
是 MacPorts 命令,但post-destroot
不是。 该脚本显然不是由port install
或运行的port activate
,或者如果它失败了,它会默默地运行。
有没有比手动创建链接更好的方法?
答案1
哎呀,二进制文件已安装为ggdb
。我想我误解了glob
命令。但是,正如 Paul 在上面的评论中指出的那样,它实际上仍然不起作用。