Ketika pratinjau SDK Ubuntu diumumkan pada tanggal 2 Januari, ini didasarkan pada rilis Qt 5 Beta (karena Qt 5 belum dirilis dan dikemas untuk Ubuntu). Pada titik tertentu, rilis Qt 5 dikemas pada PPA terpisah dan Ubuntu SDK dimigrasi untuk didasarkan pada isi PPA itu.
Instalasi baru berfungsi dengan baik seperti yang dijelaskan pada instruksi instalasi SDK Ubuntu , tetapi saya ingin tahu bagaimana kita yang menginstalnya pada hari rilis dapat bermigrasi ke versi terbaru SDK, karena perubahan PPA membutuhkan peningkatan manual.
Ini tampaknya terkait dengan laporan orang-orang yang mendapatkan "error importing Ubuntu.Components"
pesan saat memutakhirkan SDK.
sumber
Jika langkah 4. tidak menghapus semua paket dari qt5-beta1 PPA, baris yang membantu saya untuk membersihkan adalah:
$ grep ^Package: /var/lib/apt/lists/ppa.launchpad.net*sdk*Packages /var/lib/apt/lists/ppa.launchpad.net*qt5-beta1*Packages |awk '{print $2}'|xargs sudo apt-get -y remove
Anda dapat menjalankan perintah yang sama dan mengganti "apt-get -y remove" menjadi "sudo dpkg --purge" untuk membersihkan sisa-sisa yang mungkin ada setelah apt-get.
sumber
@sil:
sudo apt-get install qt-components-ubuntu
akan menginstal komponen yang hilang.Bersulang,
sumber
Jika Anda tidak beruntung (seperti saya) setelah instalasi Ubuntu SDK ditemukan:
/opt
atau~/
) Qt4 dev hancur (mereka memperingatkan Anda, ketika Anda menambahkan PPA)Anda dapat pergi dengan menginstal Qt5.0.0 (bukan 5.0.1) melalui file ( .run ) dan kemudian menyalin konten
/usr/lib/i386-linux-gnu/qt5/qml/
ke/home/your-name-here/Qt5.0.0/5.0.0/gcc/qml
.Setelah itu, Anda akan dapat bekerja dengan proyek Ubuntu Anda (baik meluncurkan dari QML atau melalui pembungkus C ++) dari Qt Creator yang dibundel dengan Qt yang Anda instal dari file run (tidak akan ada bantuan konten untuk item QML Ubuntu, meskipun).
Saya berasumsi bahwa pengaturan jalur (LD_LIBRARY_PATH et al) dengan benar akan memungkinkan aplikasi yang dikompilasi untuk dijalankan dari baris perintah, tetapi tidak pernah mencobanya, karena Qt5 yang diinstal dengan Ubuntu SDK sekarang selalu di jalur saya, dan saya seorang Linux noob :)
Jika Anda tahu bagaimana seseorang bisa mendapatkan konten
/usr/lib/i386-linux-gnu/qt5/qml/
tanpa benar-benar menginstal komponen, harap perbarui jawaban ini.Semoga ini bermanfaat bagi seseorang.
sumber
sudo apt-get install qtdeclarative5-localstorage-plugin
)LD_LIBRARY_PATH
(atau bahkan harus tahu apa artinya). Dan Anda mendapatkan pembaruan otomatis perangkat lunak! :)sudo apt-get install libqt5sql5-sqlite
memperbaiki masalah kedua, itu muncul.Saya punya masalah dengan LocalStorage, tapi kemudian saya menginstal qtdeclarative5-localstorage-plugin seperti yang dikatakan David Planella. Setelah itu saya mendapat kesalahan bahwa saya tidak memiliki LocalStorage diinstal on line
dan kemudian saya mengubahnya menjadi
dan itu bekerja sekarang.
sumber