Cuando se anunció la vista previa del SDK de Ubuntu el 2 de enero, se basó en la versión Beta de Qt 5 (ya que Qt 5 aún no se había lanzado y empaquetado para Ubuntu). En algún momento, la versión Qt 5 se empaquetó en un PPA separado y el SDK de Ubuntu migró para basarse en el contenido de ese PPA.
Las nuevas instalaciones funcionan bien como se describe en las instrucciones de instalación del SDK de Ubuntu , pero me gustaría saber cómo aquellos de nosotros que lo instalamos el día del lanzamiento el 2 pueden migrar a la última versión del SDK, ya que el cambio de PPA requiere un Actualización manual.
Esto parece estar relacionado con informes de personas que reciben el "error importing Ubuntu.Components"
mensaje al actualizar el SDK.
fuente
En caso de que el paso 4. no elimine todos los paquetes del PPA qt5-beta1, la línea que me ayudó a limpiar fue esta:
$ 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
Puede ejecutar el mismo comando y reemplazar "apt-get -y remove" por "sudo dpkg --purge" para purgar las sobras posibles después de apt-get.
fuente
@sil:
sudo apt-get install qt-components-ubuntu
instalará los componentes que faltan.Salud,
fuente
En caso de que tenga mala suerte (como yo) para encontrar después de la instalación de Ubuntu SDK que:
/opt
o~/
) está arruinado (sin embargo, le advirtieron cuando agregó el PPA)Puede escapar instalando Qt5.0.0 (no 5.0.1) a través del ( archivo .run ) y luego copiando el contenido de
/usr/lib/i386-linux-gnu/qt5/qml/
a/home/your-name-here/Qt5.0.0/5.0.0/gcc/qml
.Después de eso, podrá trabajar con sus proyectos de Ubuntu (ya sea iniciando desde QML o mediante un envoltorio C ++) desde Qt Creator incluido con Qt que instaló desde el archivo de ejecución (no habrá asistencia de contenido para los elementos de Ubuntu QML, aunque).
Supongo que establecer rutas (LD_LIBRARY_PATH et al) correctamente permitirá que las aplicaciones compiladas se ejecuten desde la línea de comandos, pero no lo he intentado, ya que el Qt5 instalado con Ubuntu SDK ahora siempre está en mi camino, y soy un Linux noob :)
Si sabe cómo se puede obtener el contenido
/usr/lib/i386-linux-gnu/qt5/qml/
sin instalar realmente los componentes, actualice esta respuesta.Con suerte, esto es útil para alguien.
fuente
sudo apt-get install qtdeclarative5-localstorage-plugin
)LD_LIBRARY_PATH
(o incluso tener que saber lo que significa). ¡Y obtienes actualizaciones automáticas del software! :)sudo apt-get install libqt5sql5-sqlite
soluciona el segundo problema, parece.Tuve un problema con LocalStorage, pero luego instalé qtdeclarative5-localstorage-plugin como dijo David Planella. Después de eso recibí el error de que no tengo LocalStorage instalado en línea
y luego lo cambié a
y funciona ahora
fuente