2017-08-22 11 views
1

私はアスタリスクをインストールするためのbashスクリプトを書いています。 make menuselectの代わりに、さまざまなオプションを選択するためのUIを提供します。私は、コマンドのmenuselect/menuselect --enable ____ menuselect.makeoptsを使用してautoで必要なオプションを選択します。スクリプトを実行すると、シェルはエラーmenuselect/menuselect: No such file or directoryを返します。スクリプトでこのコマンドを実行するには?bashスクリプトを使ってmenuselect/menuselectコマンドを実行する方法は?

答えて

1

menuselectを実行する前に、make menuselect.makeoptsで予備ビルドを行う必要があります。ビルドスクリプトの一部を以下に示します。

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 
関連する問題