Không thể trộn thư viện Qt không tương thích


16

Tôi tìm thấy rất nhiều vấn đề tương tự như của tôi trên web, nhưng vẫn không có giải pháp thực sự. Tôi đang có sự khó chịu

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

tin nhắn bất cứ khi nào tôi cố gắng để khởi động genymotion. Có vẻ như vấn đề là ở các biến môi trường hoặc các thư viện khác nhau được cài đặt. Vì vậy, tôi đang cố gắng để xem đầu ra của các lệnh khác nhau

  1. echo $LD_LIBRARY_PATH trả về không có gì (thực sự không có biến môi trường với tên này.

  2. dpkg -al | grep libqt(*) trả về danh sách này

(*) không chắc đó là lệnh đúng btw

  1. Cũng đã thử lệnh nàyecho LD_LIBRARY_PATH=. ldd ./genymotionđây là đầu ra

4.

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

Bất kỳ ý tưởng?

Câu trả lời:


34

Giải quyết vấn đề bằng giải pháp này :

Tôi đã khắc phục vấn đề này bằng cách thực hiện như sau:

  1. Cài đặt libs:

    apt-get install libxi-dev libxmu-dev
    
  2. (Re-) di chuyển các lib Qt trong thư mục cài đặt Genymotion:

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

Lệnh cuối cùng này sẽ khiến Genymotion sử dụng lib Qt của hệ thống.


Tôi có cùng một vấn đề với genymotion trên ubfox và đối với tôi khi sử dụng lệnh này, genymotion không thể thực thi được nữa
cV2

bạn có ý nghĩa gì bởi "genymotion không thể thực thi được nữa"?
tigerjack89

về cơ bản hoạt động nhưng tôi cũng thêm để cài đặt qtwebkit và qtsvg phiên bản 4
kriss

4

Sau khi bạn đã chạy lệnh sau:mkdir QtLibs && mv *Qt*.so* QtLibs

bạn sẽ cần phải cài đặt hệ thống libs. Đối với tôi đó là:

    libqtwebkit4
    libqt4-svg

Bạn có thể tìm hiểu những gì hệ thống của bạn cần bằng cách chạy genymotion từ bên trong thiết bị đầu cuối dòng lệnh


1

Lệnh này đã giúp tôi bắt đầu qtcreatormà không gặp lỗi đó:

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

nơi qtcreator-3.6.1là thư mục cài đặt.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.