Ubuntu SDK не устанавливается на Ubuntu 12.04 64bit?

При попытке установить Ubuntu-SDK на Ubuntu 12.04 64bit, используя инструкции на http://developer.ubuntu.com/get-started/gomobile/ и я получаю следующие ошибки:

Некоторые пакеты не могут быть установлены. Это может означать, что вы запросили невозможную ситуацию, или если вы используете нестабильный дистрибутив, что некоторые необходимые пакеты еще не созданы или не были удалены из Incoming. Следующая информация может помочь разрешить ситуацию:

Следующие пакеты имеют неудовлетворенные зависимости: ubuntu-sdk: Зависит: ubuntu-qtcreator-qt5libs, но он не будет установлен Зависит: ubuntu-qtcreator-plugins, но не будет установлен E: Невозможно исправить проблемы, у вас есть держат разбитые пакеты.

похоже, что android-tools-adb отсутствует. Я могу установить это, но при попытке установить ubuntu-sdk мне сообщают, что произошла ошибка (конфликт с qt4 и qt5) и что qtchooser не будет установлен.

E: /var/cache/apt/archives/qtchooser_0.0.1~git20121229.g8f08405-0ubuntu1~precise1~test5_amd64.deb: попытка перезаписать '/usr/bin/qdbusxml2cpp', который также находится в пакете libqt4-dev

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

Заранее спасибо...

2 ответа

Вы также можете установить его на 12.04. Обходной путь должен вручную установить пакет:

sudo dpkg --force all -i /var/cache/apt/archives/qtchooser_0.0.1~git20121229.g8f08405-0ubuntu1~precise1~test5_amd64.deb 
sudo apt-get -f install
sudo dpkg --force all -i /var/cache/apt/archives/qtchooser_0.0.1~git20121229.g8f08405-0ubuntu1~precise1~test5_amd64.deb 
sudo apt-get -f install

У меня была ошибка dpkg 12.04, которая также остановилась на qtchooser.

Установка пакета из архива не работала, как показано, но она работала после того, как я скопировал файл из /var/cache/apt/archives в свой домашний каталог и выполнил оттуда sudo dpkg --force all -i.

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

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