O código QT para U Touch retorna 'qmlscene: não é possível encontrar a instalação do qt' ''

1

Estou tentando começar a desenvolver para o Ubuntu e o Ubuntu, mas recebo um erro:

qmlscene: cannot find qt installation of ''

quando tento executar meu aplicativo no Ubuntu a partir da linha de comando. Eu sou muito novo no Linux, então se você pudesse explicar completamente o que eu preciso fazer para consertá-lo, então seria ótimo. Estou executando o Ubuntu 13.04 em uma máquina virtual VirtualBox em um laptop Asus N56VZ. Eu instalei o Ubuntu SDK usando as instruções no link , então eu realmente não tenho idéia do que está errado.

    
por user2437378 08.09.2013 / 01:09

2 respostas

1

Consegui reproduzir isso seguindo as instruções Introdução e testando com App de Meteorologia do Ubuntu . Deve haver um erro nas instruções ou um bug nos pacotes do Ubuntu SDK.

Isso parece funcionar como uma solução temporária:

  1. Procure o nome da sua instalação do Qt:

    $ qtchooser -list-versions
    qt5-x86_64-linux-gnu
    
  2. Especifique o nome usando ao executar qmlscene , que é apenas um link simbólico para Qt Seletor :

    $ qmlscene -qt=qt5-x86_64-linux-gnu ubuntu-weather-app.qml
    

por ændrük 11.09.2013 / 09:07
1

Embora a resposta acima esteja correta em um sentido, é uma indicação de que a configuração 'padrão' não foi instalada ou não está acessível. qmlscene deve funcionar sem especificar -qt = option.

A listagem qtchooser deve mostrar o seguinte no Ubuntu 13.04, por exemplo:

$ qtchooser -list-versions
qt5-x86_64-linux-gnu
default
qt5

Os seguintes comandos devem certificar-se de que você está atualizado:

sudo add-apt-repository ppa:ubuntu-sdk-team/ppa
sudo apt-get update
sudo apt-get dist-upgrade
sudo apt-get install ubuntu-sdk 

Se isso não ajudar a fornecer a listagem de qtchooser acima, será necessária uma depuração adicional. Acima de tudo, o 'sudo apt-get dist-upgrade' estava faltando nas instruções oficiais no link que pode ter causou problemas para usuários do Ubuntu 13.04.

    
por Timo Jyrinki 20.09.2013 / 19:29