Quando a visualização do SDK do Ubuntu foi anunciada em 2 de janeiro, ela se baseou na versão Beta do Qt 5 (como o Qt 5 ainda não havia sido lançado e empacotado para o Ubuntu). Em algum momento, a versão Qt 5 foi empacotada em um PPA separado e o Ubuntu SDK migrou para se basear no conteúdo desse PPA.
As novas instalações funcionam bem, conforme descrito nas instruções de instalação do SDK do Ubuntu , mas eu gostaria de saber como aqueles que instalaram no dia do lançamento no dia 2 podem migrar para a versão mais recente do SDK, pois a alteração dos PPAs exige um atualização manual.
Isso parece estar relacionado a relatórios de pessoas que receberam a "error importing Ubuntu.Components"
mensagem ao atualizar o SDK.
fonte
Caso a etapa 4. não remova todos os pacotes do PPA qt5-beta1, a linha me ajudou a limpar:
$ 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
Você pode executar o mesmo comando e substituir o "apt-get -y remove" por "sudo dpkg --purge" para eliminar as sobras possíveis após o apt-get.
fonte
@sil:
sudo apt-get install qt-components-ubuntu
instalará os componentes ausentes.Felicidades,
fonte
Caso você tenha azar (como eu), após a instalação do Ubuntu SDK, encontre:
/opt
ou~/
) está arruinado (eles avisaram quando você adicionou o PPA)Você pode fugir instalando o Qt5.0.0 (não 5.0.1) através do ( arquivo .run ) e copiando o conteúdo de
/usr/lib/i386-linux-gnu/qt5/qml/
para/home/your-name-here/Qt5.0.0/5.0.0/gcc/qml
.Depois disso, você poderá trabalhar com seus projetos Ubuntu (iniciando no QML ou através de um wrapper C ++) a partir do Qt Creator fornecido com o Qt instalado no arquivo de execução (não haverá assistência de conteúdo para os itens QML do Ubuntu, Apesar).
Suponho que definir caminhos (LD_LIBRARY_PATH et al) corretamente permitirá que os aplicativos compilados sejam executados na linha de comando, mas não tentei isso, pois o Qt5 instalado com o Ubuntu SDK agora está sempre no meu caminho, e eu sou um Linux noob :)
Se você souber como obter o conteúdo
/usr/lib/i386-linux-gnu/qt5/qml/
sem realmente instalar os componentes, atualize esta resposta.Felizmente, isso é útil para alguém.
fonte
sudo apt-get install qtdeclarative5-localstorage-plugin
)LD_LIBRARY_PATH
precise lidar com coisas como (ou mesmo precise saber o que isso significa). E você recebe atualizações automáticas do software! :)sudo apt-get install libqt5sql5-sqlite
corrige o segundo problema, ele aparece.Eu tive um problema com o LocalStorage, mas instalei o qtdeclarative5-localstorage-plugin como David Planella disse. Depois disso, recebi o erro de não ter o LocalStorage instalado on-line
e então eu mudei para
e funciona agora.
fonte