私はウェブ上で私のものに似た多くの問題を見つけましたが、それでも本当の解決策はありません。私は迷惑です
Cannot mix incompatible Qt library (version 0x40806) with this library (version 0x40802)
genymotionを起動しようとするたびにメッセージが表示されます。問題は、環境変数またはインストールされている異なるライブラリのいずれかにあるようです。だから、私はさまざまなコマンドの出力を見ようとしています
echo $LD_LIBRARY_PATH
は何も返しません(実際、この名前の環境変数はありません。
dpkg -al | grep libqt
(*)は このリスト を返します
(*)それが正しいコマンドかどうかわからない
echo LD_LIBRARY_PATH=. ldd ./genymotion
および これが出力です4。
qmake --version
QMake version 3.0
Using Qt version 5.2.1 in /usr/lib/x86_64-linux-gnu
何か案が?
このソリューション を使用して問題を解決しました:
私はこの問題を次のように修正しました。
ライブラリのインストール:
apt-get install libxi-dev libxmu-dev
Genymotionインストールディレクトリ内でのQtライブラリの(再)移動:
mkdir QtLibs && mv *Qt*.so* QtLibs
この最後のコマンドは、GenymotionにシステムのQtライブラリを使用させます。
次のコマンドを実行した後:mkdir QtLibs && mv *Qt*.so* QtLibs
システムライブラリをインストールする必要があります。私にとっては:
libqtwebkit4 libqt4-svg
コマンドラインターミナル内からgenymotionを実行することにより、システムに必要なものを見つけることができます
このコマンドは、エラーなしでqtcreator
を開始するのに役立ちました。
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$HOME/tools/qtcreator-3.6.1/lib/Qt/lib
ここで、qtcreator-3.6.1
はインストールディレクトリです。