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したら通りました.
やったね.
コメントを残す