如何通过bash脚本运行menuselect / menuselect命令?

时间:2017-08-22 18:02:44

标签: bash asterisk

我正在编写一个用于安装星号的bash脚本。而不是Traceback (most recent call last): File "C:/Users/RFC/PycharmProjects/PyQt_learning/test.py", line 2, in <module> from PyQt5 import QtCore, QtWidgets ModuleNotFoundError: No module named 'PyQt5' ,它提供UI来选择我想要使用命令make menuselect来选择auto上所需选项的不同选项。当我运行脚本时,shell会给出错误menuselect/menuselect --enable ____ menuselect.makeopts。如何通过脚本运行此命令?

1 个答案:

答案 0 :(得分:2)

您必须先使用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