Не могу установить qt-components-ubuntu, потому что я использую полную версию QT 5.0.0

Я не уверен, но это видео в ссылке ниже может помочь Вам. http://m.youtube.com/#/watch?list=PL99ADC865431A3C3E&v=_lL2xc1P8yM

7
задан 25.02.2020, 01:58

3 ответа

Эти инструкции были протестированы на Ubuntu 12.04, Ubuntu 12.10 как в 32-битной, так и в 64-битной версиях.

Прежде всего нам нужно установить некоторые зависимости. Установите их, даже если у вас уже установлен Qt5:

sudo apt-get install build-essential libgtk2.0-dev libgl1-mesa-dev

Если вы еще этого не сделали, загрузите и установите QtSDK с http://qt-project.org/downloads .

Для Ubuntu 64-разрядного запуска:

cd ~
wget http://releases.qt-project.org/qt5/5.0.0/qt-linux-opensource-5.0.0-x86_64-offline.run
mv qt-linux-opensource-5.0.0-x86_64-offline.run qt5-installer.run

Для Ubuntu 32-разрядного запуска:

cd ~
wget http://releases.qt-project.org/qt5/5.0.0/qt-linux-opensource-5.0.0-x86-offline.run
mv qt-linux-opensource-5.0.0-x86-offline.run qt5-installer.run

Затем сделайте его исполняемым:

chmod +x qt5-installer.run

Сейчас запустите его как пользователь root, чтобы установить его в / opt:

sudo ./qt5-installer.run

Следуйте инструкциям и, когда вас спросят, где установить, выберите / opt / QtSDK. Отныне я буду предполагать, что вы установили его в это место, если вы уже установили Qt в другое место, адаптируйте шаги, чтобы отразить вашу установку.

После установки я предлагаю вам удалить папку конфигурации QtCreator, так как права доступа неверны. QtCreator воссоздает их при перезапуске.

cd ~/.config
sudo rm -rf QtProject

Теперь для компонентов Qt Ubuntu загрузите исходный файл и распакуйте его:

wget https://launchpad.net/~ui-toolkit/+archive/ppa/+files/qt-components-ubuntu_0.1.24%7Equantal1.tar.gz
tar -zxvf qt-components-ubuntu_0.1.24~quantal1.tar.gz

Теперь, чтобы скомпилировать и установить компоненты, нам нужно создать несколько sim-ссылок. [1127 ]

Для Ubuntu 64-битного запуска:

sudo ln -s /opt/QtSDK/5.0.0/gcc_x64 /opt/qt5

Для Ubuntu 32-битного запуска:

sudo ln -s /opt/QtSDK/5.0.0/gcc /opt/qt5

Еще одна вещь, прежде чем мы скомпилируем и установим, нам нужно изменить две среды переменные, PATH и QML_IMPORT_PATH:

export PATH=$PATH:/opt/qt5/bin
export QML_IMPORT_PATH=/opt/qt5/imports
echo 'export PATH=$PATH:/opt/qt5/bin' >> ~/.bashrc
echo 'export QML_IMPORT_PATH=/opt/qt5/imports' >> ~/.bashrc

Теперь нам нужно сгенерировать Makefile для сборки компонентов Qt Ubuntu:

cd ~/trunk
qmake ubuntu-sdk.pro
make
sudo make install

Если все прошло нормально, компоненты должны быть собраны и установлены Теперь нам нужно попробовать, чтобы убедиться, что все прошло хорошо. Я предлагаю вам выйти и вернуться, прежде чем делать следующие шаги.

  • Откройте QtCreator, перейдите в Инструменты -> Параметры, выберите вкладку Внешние инструменты.
  • Для Qt Quick 1 Preview (qmlviewer) в поле «Исполняемый файл» напишите: / opt / qt5 / bin / qmlviewer
  • Для Qt Quick 2 Preview (qmlscene) в поле «Исполняемый файл» напишите: / opt / qt5 / бен / qmlscene.
  • Нажмите «Применить» и закройте окно «Параметры».

Теперь все должно работать, следует помнить, что для успешного запуска приложения QML Ubuntu Phone в файле .qmlproject необходимо раскомментировать importPaths и добавить "/ opt / qt5 / import "к этому так:

Project {
    ...
    /* List of plugin directories passed to QML runtime */
        importPaths: [ "/opt/qt5/imports" ]
    ...
}

Вот и все. По любым вопросам комментируйте и я постараюсь ответить вам. Веселись!

7
ответ дан 25.02.2020, 01:59

Более простым способом было бы добавить PPA из https://launchpad.net/~canonical-qt5-edgers/+archive/qt5-proper в sources.list. После этого

sudo apt-get update 

и ваша команда установки должны решить проблему.

-1
ответ дан 25.02.2020, 01:59
  • 1
    OP упомянула, что он уже установил полную версию QT и не заинтересовал устанавливать бета-версию от ppa – Pascal Thivent 25.02.2020, 01:59
  • 2
    Эта тема связана с двумя другими темами, которые относятся к этому так, это могло быть полезно для авторов этих потоков. – Joachim Sauer 25.02.2020, 02:00

Спасибо за ваш вклад kicsyromy. Я просто выполнил следующие шаги для решения проблемы «импорта QtQuick 2.0» и других проблем при выполнении и тестировании компонентов Ubuntu в моей установке.

  • Компоненты Untar Ubuntu (qt-components-ubuntu_0.1.24~quantal1.tar.gz) в любом каталоге разрешений, и вы получите каталог соединительных линий, подобный этому /home/<user>/UbuntuQt/trunk/

  • Попробуйте переопределить разрешение для Директория транка как (иногда я вижу ошибку как отказ в разрешении):

    sudo chown <user-name> -R trunk/
    
  • Установите для QML_IMPORT_PATH значение /home/<user>/UbuntuQt/trunk/modules

  • Попробуйте выполнить демонстрацию компонентов с помощью ubuntu-sdk.pro с помощью этой команды:

    /opt/qt5/bin/qmake -o Makefile ubuntu-sdk.pro
    qmlscene --fullscreen -I modules demos/PhoneComponentShowcase.qml
    

    или

    qmlscene -I modules demos/ComponentShowcase.qml
    
  • Чтобы проверить преобразователь единиц, создайте qmlproject. пользователь в /trunk/examples/

    /opt/qt5/bin/qmake -o Makefile examples.pro
    qmlscene -I ../../modules unit-converter/converter.qml
    
1
ответ дан 25.02.2020, 02:00

Теги

Похожие вопросы