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

Похоже, что так как я не установил бета1 версию QT5 из ppa, я не могу использовать пакет компонентов Ubuntu. У меня уже есть выпущенная версия QT5, и я не заинтересован в установке бета-версии. Есть ли обходной путь?

The following packages have unmet dependencies:
qt-components-ubuntu : Depends: qtbase but it is not installable
                       Depends: qtdeclarative but it is not installable

Инструкции по установке инструментария предварительного просмотра приведены здесь . Я пропустил шаг по установке QT5, потому что у меня уже есть более новая версия прямо с qt-project.org.

7
задан 26 January 2013 в 16:33

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

Теперь выполните его как корень для установки, это к / выбирает:

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-ссылки.

Для 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

Еще одна вещь, прежде чем мы скомпилируем и установим, мы должны изменить две переменные среды, ПУТЬ и 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

Теперь мы должны генерировать Make-файл сборка QT Компоненты Ubuntu:

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

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

  • Откройте QtCreator, перейдите к Инструментам-> Опции, выберите вкладку External Tools.
  • Для спокойного Быстрого 1 Предварительного просмотра (qmlviewer), в записи поля Executable:/opt/qt5/bin/qmlviewer
  • Для спокойных Быстрых 2 Предварительных просмотров (qmlscene), в записи поля Executable:/opt/qt5/bin/qmlscene.
  • Нажмите Apply и закройте Окно настроек.

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

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

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

7
ответ дан 26 January 2013 в 16:33

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

sudo apt-get update 

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

0
ответ дан 26 January 2013 в 16:33

Спасибо за ваш вклад 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
    
0
ответ дан 26 January 2013 в 16:33

Другие вопросы по тегам:

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