Cấu hình đường dẫn và cài đặt Qt5


16

Tôi đã cài đặt Qt5 từ trang dự án Qt5, vào thư mục sau

/opt/Qt5 

Tôi cũng muốn đề cập rằng tôi đã cài đặt Qt4 trước đó, tôi đã xóa tất cả các phiên bản của Qt4 thông qua trung tâm phần mềm.

Bây giờ tôi phát hành designertừ dấu nhắc lệnh, hệ thống đưa ra lỗi sau:

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

Có thể làm gì để khắc phục vấn đề này?


1
Qt5 được đóng gói và có sẵn trong kho lưu trữ cho Ubuntu 13.10. Tại sao bạn không cài đặt nó từ đó?
dobey

2
Và nếu bạn cần Qt 5.2.1 mới nhất, thì nó đã có sẵn trong phiên bản phát triển 14.04
Sylvain Pineau

Câu trả lời:


27

Thay thế đường dẫn phiên bản Qt mặc định trong:

/usr/lib/x86_64-linux-gnu/qtchooser/default.conf
hoặc trong các bản phát hành mới hơn /usr/lib/x86_64-linux-gnu/qt-default/qtchooser/default.conf:

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

Kiểm tra:

qtchooser -print-env

Tài liệu tham khảo: man qtchooser


3
Trên thực tế, tệp /usr/lib/x86_64-linux-gnu/qtchooser/default.confnày là một liên kết tượng trưng đến cái trong/usr/share/qtchooser/default.conf
Anwar

2

Đường dẫn đúng đến cấu hình mặc định của qt: /usr/lib/x86_64-linux-gnu/qt-default/qtchooser/default.conf


2
Bạn có thể muốn đề xuất điều này như là một chỉnh sửa cho câu trả lời khác. Phần câu trả lời nên được dành riêng cho toàn bộ câu trả lời.
David Foerster

Có qtchooser sẽ xem xét default.conf, bạn có thể tạo một liên kết tượng trưngln -s /usr/lib/x86_64-linux-gnu/qtchooser/qt5.conf /usr/lib/x86_64-linux-gnu/qtchooser/default.conf
nguy hiểm89

0

Đối với tất cả những người không sử dụng phiên bản cũ và đang tự hỏi làm thế nào để thay đổi vị trí thư mục qt. Cách chính xác là xuất biến QT_SELECT và thêm tệp tùy chỉnh ~ / .config / qtchooser / somename.conf.

Đây sẽ là bản cài đặt qt hiển thị trong qtchooser -l trong "somename". Vậy nên:

 QT_SELECT=somename; qtchooser -print-env 

Sẽ trả lại vị trí tùy chỉnh của bạn. Nhược điểm của việc thay đổi default.conf là nó có thể làm mất hiệu lực nơi tìm thấy phiên bản qt cũ của bạn, khi tôi đã thay đổi nó thành / some / path, sau khi thực hiện:

QT_SELECT=qt4; qtchooser -print-env

Nó tìm thấy phiên bản mới hơn trên đường dẫn của tôi, tuy nhiên với ~ / config / qtchooser / somename.conf phiên bản trước đó vẫn còn nguyên vẹn.

Nó được đề cập ở phần cuối của sự man qtchoosergiúp đỡ:

PHIM /etc/xdg/qtchooser/*.conf Tệp cấu hình toàn hệ thống. Mỗi dòng có hai dòng, dòng đầu tiên là đường dẫn đến nhị phân và dòng thứ hai là đường dẫn đến thư viện Qt. Nếu một default.conf được cung cấp, các cài đặt từ nó sẽ được tự động sử dụng trong trường hợp không có gì khác được chọn.

$ HOME / .config / qtchooser / *. Các tệp cấu hình conf


0

Tôi đã thử các câu trả lời đề nghị kiểm tra cấu hình trong qtchooser, nhưng tôi không quản lý để làm cho nó hoạt động. Giải pháp hiệu quả với tôi chỉ đơn giản là thêm phiên bản qt phù hợp vào PATH. 5.11 trong trường hợp của tôi.

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