FreeBSD 的第一步:尝试运行我的安装脚本。需要快速帮助:
#ls 配置 #文件配置 配置:Bourne-Again shell 脚本文本可执行文件 # 。/配置 ./configure: 找不到命令 # 配置 配置:找不到命令
怎么了,我该如何执行这个脚本?
你有安装 bash 吗?如果不使用 FreeBSD Ports 安装它。用于where bash
找出。
使用力量卢克:)
# pkg_add -r bash
可能是您的配置脚本没有适当的执行权限。尝试投射:
chmod 777 configure
如果有效,请将其修复为
chmod 764 configure
configure
脚本是超便携的 shell 脚本。这里不需要 bash。问题出在其他地方。
配置脚本的第一行是什么?可能是 CR/LF 潜入,这是导致完全误导性错误消息的常见原因,即未找到脚本,而未找到解释器。
请试试/bin/sh ./configure
该脚本的第一行(#!/usr/bin/bash
我想)应该更改为#!/usr/local/bin/bash
. 当然,您应该安装 shells/bash 端口。
使用安装 bash 包
pkg add bash
或者
make -C /usr/ports/shells/bash install clean
默认情况下,FreeBSD 带有 tcsh 和一个 POSIX 兼容的 FreeBSD sh
在较旧的 FreeBSD 系统上,您需要这样做
rehash
在你可以运行它之前。