在FreeBSD中运行脚本

时间:2010-03-23 13:12:29

标签: scripting freebsd

FreeBSD的第一步:尝试运行我的安装脚本。需要快速帮助:

# ls
configure
# file configure
configure: Bourne-Again shell script text executable
# ./configure
./configure: Command not found
# configure
configure: Command not found

有什么问题,我该如何执行这个脚本?

6 个答案:

答案 0 :(得分:1)

你是否安装了bash?如果不使用FreeBSD Ports来安装它。使用where bash查找。

答案 1 :(得分:1)

使用力量卢克:)

# pkg_add -r bash

答案 2 :(得分:1)

可能是您的 configure 脚本没有适当的执行权限。尝试施放:

chmod 777 configure

如果有效,请将其修复为

chmod 764 configure

答案 3 :(得分:1)

此脚本的第一行(我认为#!/usr/bin/bash)应更改为#!/usr/local/bin/bash。 当然,你应该安装shell / bash端口。

答案 4 :(得分:0)

configure脚本是超便携的shell脚本。这里不需要bash。问题出在其他地方。

配置脚本中的第一行是什么?可能是一个CR / LF悄悄进入,这是一个完全误导性错误消息的常见原因,说明找不到脚本,当它是未找到的解释器时。

请尝试/bin/sh ./configure

答案 5 :(得分:0)

使用

安装bash包
pkg add bash

make -C /usr/ports/shells/bash install clean

默认情况下,FreeBSD附带tcsh和POSIX兼容的FreeBSD sh

在较旧的FreeBSD系统上,你需要做

rehash

然后才能运行它。