我正在尝试在 pfsense 1.2.3 上安装一些软件,但脚本抱怨找不到 dirname 二进制文件。我在系统上进行了查找但找不到它,谷歌也没有帮助。
答案1
可能是我们未在 pfSense 中包含的 FreeBSD 的某些部分(可能不止目录名),因为它们不是防火墙或相关用途所必需的。您可以从 7.2 版的库存中复制 1.2.3 版。
答案2
我以为它是基础系统的一部分。您是否尝试过只输入 dirname 或 which dirname,然后查看返回的内容?您的脚本可能正在清除 $PATH,并且未将 /bin 或 /usr/bin 作为定义的一部分包含,从而导致此类错误。