RefBoxのインストール時のエラー(Ubuntu 16.04)
mbedtls 関係で,定義されていない関数を使っているっぽい.
Ubuntu 16.04でのできごとです.
=== Linking llsf-refbox ---
/usr/local/lib/libopcuaclient.so: undefined reference to `mbedtls_x509_crt_parse_der'
/usr/local/lib/libopcuaclient.so: undefined reference to `mbedtls_ctr_drbg_random'
/usr/local/lib/libopcuaclient.so: undefined reference to `mbedtls_entropy_free'
/usr/local/lib/libopcuaclient.so: undefined reference to `mbedtls_strerror'
/usr/local/lib/libopcuaclient.so: undefined reference to `mbedtls_ctr_drbg_seed'
/usr/local/lib/libopcuaclient.so: undefined reference to `mbedtls_ctr_drbg_free'
/usr/local/lib/libopcuaclient.so: undefined reference to `mbedtls_entropy_init'
/usr/local/lib/libopcuaclient.so: undefined reference to `mbedtls_x509_crt_free'
/usr/local/lib/libopcuaclient.so: undefined reference to `mbedtls_ctr_drbg_init'
/usr/local/lib/libopcuaclient.so: undefined reference to `mbedtls_entropy_func'
/usr/local/lib/libopcuaclient.so: undefined reference to `mbedtls_x509_crt_init'
/usr/local/lib/libopcuaclient.so: undefined reference to `mbedtls_rsa_pkcs1_encrypt'
collect2: error: ld returned 1 exit status
なんか,build.sh があったので試してみる.
-lxml2 でエラーが出たので,インストールしてみる.
sudo apt-get install -y libxml2-dev
build.sh を実行したら,configure があったので,それも実行してみる.
./build.sh ./configure make make all sudo make install
こののち,refbox をmakeしたら通りました.
やったね.
コメントを残す