問題:Cepstral(ttsエンジン)をDebian 8を実行しているFreeswitchにインストールする必要があります。フリーズウィッチは既に起動していますが、作成するためにソースからビルドする必要がありましたmod_cepstralモジュールエラー:フィールド 'ctx'の型が不完全ですEVP_CIPHER_CTX
私はmake
を実行すると、これは私が取得エラーです:
In file included from ./crypto/include/prng.h:17:0,
from ./crypto/include/crypto_kernel.h:50,
from ./include/srtp.h:53,
from srtp/srtp.c:46:
./crypto/include/aes_icm_ossl.h:66:20: error: field ‘ctx’ has incomplete type
EVP_CIPHER_CTX ctx;
^~~
In file included from srtp/srtp.c:50:0:
./crypto/include/aes_gcm_ossl.h:58:18: error: field ‘ctx’ has incomplete type
EVP_CIPHER_CTX ctx;
^~~
Makefile:646: recipe for target 'srtp.lo' failed
make[1]: *** [srtp.lo] Error 1
make[1]: Leaving directory '/usr/src/freeswitch/libs/srtp'
Makefile:3931: recipe for target 'libs/srtp/libsrtp.la' failed
make: *** [libs/srtp/libsrtp.la] Error 2
私は解決策のためにインターネットを精練されているが、私は、開発者ではないですし、これは私の頭の上の方法です。どんな助けもありがとう。
ちょうど1.1.0をインストールしてテストしましたが、それでも同じエラーが発生しました – Joe
私が答えて言ったように、1.0.2 * 1.1.0でない必要があります。上記のエラーは、1.0.2を予期しているアプリケーションと1.1.0ヘッダーを使用しているアプリケーションの不一致によるものです。 –
ええ私は1.0.2をインストールしたと思っていましたが(上のコメントはタイプミスでした)、まだ失敗しましたが、確認したところ、インストールがうまくいかなかったことに気付きました。もう一度テストするために今すぐ再インストールする。 – Joe