Instalasi Qt5 dan konfigurasi jalur


16

Saya telah menginstal Qt5 dari situs proyek Qt5, ke direktori berikut

/opt/Qt5 

Saya juga ingin menyebutkan bahwa saya telah menginstal Qt4 sebelumnya, saya telah menghapus semua instance Qt4 melalui pusat perangkat lunak.

Sekarang saya mengeluarkan designerdari command prompt, sistem memberikan kesalahan berikut:

designer: could not exec '/usr/lib/x86_64-linux-gnu/qt4/bin/designer': No such file or directory

Apa yang bisa dilakukan untuk memperbaiki masalah ini?


1
Qt5 dikemas dan tersedia di arsip untuk Ubuntu 13.10. Mengapa Anda tidak menginstalnya dari sana?
dobey

2
Dan jika Anda membutuhkan Qt 5.2.1 terbaru, sekarang tersedia dalam versi pengembangan 14,04
Sylvain Pineau

Jawaban:


27

Ganti jalur versi Qt Default di:

/usr/lib/x86_64-linux-gnu/qtchooser/default.conf
atau dalam rilis yang lebih baru /usr/lib/x86_64-linux-gnu/qt-default/qtchooser/default.conf:

/opt/Qt5/bin
/opt/Qt5/lib

Memeriksa:

qtchooser -print-env

Referensi: man qtchooser


3
Sebenarnya file tersebut /usr/lib/x86_64-linux-gnu/qtchooser/default.confadalah symlink ke yang ada di/usr/share/qtchooser/default.conf
Anwar

2

Jalur yang benar ke konfigurasi default qt: /usr/lib/x86_64-linux-gnu/qt-default/qtchooser/default.conf


2
Anda mungkin ingin menyarankan ini sebagai suntingan ke jawaban lain. Bagian jawaban harus disediakan untuk seluruh jawaban.
David Foerster

Ya qtchooser akan melihat pada default.conf, Anda dapat membuat symlinkln -s /usr/lib/x86_64-linux-gnu/qtchooser/qt5.conf /usr/lib/x86_64-linux-gnu/qtchooser/default.conf
hazard89

0

Untuk semua yang tidak mencopot pemasangan versi lama dan bertanya-tanya bagaimana cara mengubah lokasi direktori qt. Cara yang benar adalah mengekspor variabel QT_SELECT dan menambahkan file custom ~ / .config / qtchooser / somename.conf.

Ini akan menjadi instalasi qt yang terlihat di qtchooser -l di bawah "nama samaran". Yang seperti itu:

 QT_SELECT=somename; qtchooser -print-env 

Akan mengembalikan lokasi khusus Anda. Kelemahan dari mengubah default.conf adalah bahwa itu mungkin tidak valid di mana versi qt lama Anda ditemukan, ketika saya mengubahnya ke / some / path, setelah mengeksekusi:

QT_SELECT=qt4; qtchooser -print-env

Ia menemukan versi yang lebih baru di jalur saya, namun dengan ~ / config / qtchooser / somename.conf versi sebelumnya masih utuh.

Disebutkan di akhir man qtchooserbantuan:

FILE /etc/xdg/qtchooser/*.conf File konfigurasi di seluruh sistem. Masing-masing memiliki dua baris, yang pertama adalah path ke binari dan yang kedua adalah path ke pustaka Qt. Jika default.conf disediakan, pengaturan dari itu akan secara otomatis digunakan jika tidak ada lagi yang dipilih.

File konfigurasi $ HOME / .config / qtchooser / *. Conf


0

Saya mencoba jawaban yang menyarankan untuk memeriksa konfigurasi di qtchooser, tetapi saya tidak berhasil membuatnya bekerja. Solusi yang berhasil bagi saya adalah menambahkan versi qt yang tepat ke PATH. 5.11 dalam kasus saya.

export PATH="/opt/qt511/bin:$PATH"
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.