如何以编程方式配置Asterisk`menuselect`构建选项?

问题描述 投票:2回答:1

我正在编写一个Bash脚本来安装Asterisk。我不想运行提供交互式UI来选择不同选项的make menuselect命令,而是要使用命令menuselect/menuselect --enable ____ menuselect.makeopts选择构建所需的选项。但是当我运行脚本时,出现此错误:

菜单选择/菜单选择:没有这样的文件或目录

如何从脚本运行此命令?

bash asterisk
1个回答
4
投票

您需要先使用make menuselect.makeopts进行初步构建,然后才能运行menuselect。这是我的构建脚本的一部分内容:

pushd /usr/local/src/asterisk-13.5.0/
./configure --libdir=/usr/lib64 --without-dahdi --without-pri --without-gtk2 \
    --without-radius --without-x11 --without-speex --with-pjproject-bundled
make menuselect.makeopts
menuselect/menuselect \
    --disable-category MENUSELECT_ADDONS \
    --disable-category MENUSELECT_APPS \
        --enable app_authenticate --enable app_cdr --enable app_celgenuserevent \
        --enable app_channelredirect --enable app_chanisavail --enable app_chanspy \
...
make
make install WGET_EXTRA_ARGS="--no-verbose"
make config
popd
© www.soinside.com 2019 - 2024. All rights reserved.