Cpp-Ethereum
執行 eth 或 mix 時出現“符號查找錯誤:/usr/lib/libdevcrypto.so”?
執行 eth 或 mix 時出現以下錯誤:
symbol lookup error: /usr/lib/libdevcrypto.so: undefined symbol: _ZN8CryptoPP10RandomPool34GenerateIntoBufferedTransformationERNS_22BufferedTransformationERKSsy
有想法該怎麼解決這個嗎?
嘗試重新安裝 eth、mix 和所有依賴項:
Ubuntu 14.4
sudo apt-get update sudo apt-get --reinstall install -y libboost-random1.55.0 libboost-system1.55.0 libboost-thread1.55.0 libc6 libcurl3 libgcc1 libjson-rpc-cpp-dev libjsoncpp0 libreadline6 libstdc++6 ocl-icd-libopencl1 libethereum miniupnpc libleveldb1 libmicrohttpd10 libglu1-mesa freeglut3 libboost-random1.55.0 libboost-system1.55.0 libboost-thread1.55.0 libc6 libgcc1 libjson-rpc-cpp-dev libjsoncpp0 libstdc++6 ocl-icd-libopencl1 libethereum-gui qml-module-qtquick-controls qml-module-qtquick-dialogs qml-module-qtquick-layouts qml-module-qt-labs-settings qml-module-qtwebengine ethereum eth mix
其他 Ubuntu 版本
找出依賴項並重新安裝它們:
sudo apt-get update sudo apt-cache depends eth | grep '[ |]Depends: [^<]' | cut -d: -f2 | tr -d ' ' | xargs sudo apt-get --reinstall install -y sudo apt-cache depends mix | grep '[ |]Depends: [^<]' | cut -d: -f2 | tr -d ' ' | xargs sudo apt-get --reinstall install -y
如果這不能解決問題,可能會在上游報告問題。