Tidak dapat mencampur perpustakaan Qt yang tidak kompatibel


16

Saya menemukan banyak masalah yang mirip dengan masalah saya di web, tetapi masih belum ada solusi nyata. Saya mengalami gangguan

Cannot mix incompatible Qt library (version 0x40806) with this library (version 0x40802)

pesan setiap kali saya mencoba meluncurkan genymotion. Tampaknya masalahnya adalah variabel lingkungan atau pustaka yang berbeda diinstal. Jadi, saya mencoba melihat output dari berbagai perintah

  1. echo $LD_LIBRARY_PATH mengembalikan apa-apa (sebenarnya tidak ada variabel lingkungan dengan nama ini.

  2. dpkg -al | grep libqt(*) mengembalikan daftar ini

(*) tidak yakin itu adalah perintah yang benar btw

  1. Juga mencoba perintah iniecho LD_LIBRARY_PATH=. ldd ./genymotion dan ini adalah output

4.

qmake --version
QMake version 3.0
Using Qt version 5.2.1 in /usr/lib/x86_64-linux-gnu

Ada ide?

Jawaban:


34

Memecahkan masalah menggunakan solusi ini :

Saya telah memperbaiki masalah ini dengan melakukan hal berikut:

  1. Menginstal libs:

    apt-get install libxi-dev libxmu-dev
    
  2. (Re-) memindahkan Qt libs di dalam direktori instalasi Genymotion:

    mkdir QtLibs && mv *Qt*.so* QtLibs
    

Perintah terakhir ini akan membuat Genymotion menggunakan lib Qt sistem.


Saya memiliki masalah yang sama dengan genymotion di ubuntu, dan bagi saya ketika menggunakan perintah ini, genymotion tidak dapat mengeksekusi lagi
cV2

apa yang Anda maksud dengan "genymotion tidak dapat mengeksekusi lagi"?
tigerjack89

pada dasarnya berfungsi tetapi saya juga menambahkan untuk menginstal qtwebkit dan qtsvg versi 4
kriss

4

Setelah Anda menjalankan perintah berikut:mkdir QtLibs && mv *Qt*.so* QtLibs

Anda perlu menginstal sistem libs. Bagi saya itu adalah:

    libqtwebkit4
    libqt4-svg

Anda dapat mengetahui apa yang dibutuhkan sistem Anda dengan menjalankan genymotion dari dalam terminal baris perintah


1

Perintah ini membantu saya memulai qtcreatortanpa kesalahan itu:

export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$HOME/tools/qtcreator-3.6.1/lib/Qt/lib

di mana qtcreator-3.6.1direktori instalasi.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.