LINUX.ORG.RU

Qt Creator 3.1.1 зависит от несуществующих пакетов (Ubuntu 14.04)

 , , ,


0

1
[/etc/apt/sources.list.d] ↳ sudo apt install qtcreator
Чтение списков пакетов… Готово
Построение дерева зависимостей       
Чтение информации о состоянии… Готово
Некоторые пакеты невозможно установить. Возможно, вы просите невозможного,
или же используете нестабильную версию дистрибутива, где запрошенные вами
пакеты ещё не созданы или были удалены из Incoming.
Следующая информация, возможно, поможет вам:

Пакеты, имеющие неудовлетворённые зависимости:
 qtcreator : Зависит: qtdeclarative5-controls-plugin но он не будет установлен
             Зависит: qtbase-abi-5-2-1
             Зависит: qtdeclarative-abi-5-2-1
             Рекомендует: qmlscene
             Рекомендует: qtcreator-doc но он не будет установлен
             Рекомендует: qtcreator-plugin-cmake но он не будет установлен
             Рекомендует: qtcreator-plugin-remotelinux но он не будет установлен
             Рекомендует: qtcreator-plugin-valgrind но он не будет установлен
             Рекомендует: qtcreator-plugin-qnx но он не будет установлен
             Рекомендует: qtdeclarative5-dev но он не будет установлен
E: Невозможно исправить ошибки, у вас отложены (held) битые пакеты.

Подключал репозиторий ubuntu-sdk-team c ровно тем же результатом. Пакета qtbase-abi-5-2-1, к примеру, нет, равно как и нет пакета, предоставляющего этот, даже в transitional его не найти

[/etc/apt/sources.list.d] ↳ apt-cache policy qtcreator
qtcreator:
  Установлен: (отсутствует)
  Кандидат:   3.1.1-0ubuntu7~0trusty1
  Таблица версий:
     3.1.1-0ubuntu7~0trusty1 0
        500 http://ppa.launchpad.net/ubuntu-sdk-team/ppa/ubuntu/ trusty/main amd64 Packages
     3.0.1-0ubuntu4 0
        500 http://ru.archive.ubuntu.com/ubuntu/ trusty/universe amd64 Packages

Есть идеи? Такая хурма произошла, когда обновлял musescore, он притащил с собой Qt5 и снес мне Qt Creator на Qt4, который с тех пор не ставится.

★★★

Последнее исправление: mazdai (всего исправлений: 1)

Если линупс превратился в салат и нужен QtCreator прям щяс - качай инсталлятор с сайта Qt и ставь.

Majestio
()
Ответ на: комментарий от Majestio

в салат не превратился, у меня один битый пакет - криво установленный guitarpro6, в непонятную субстанцию его превратили мейнтейнеры, сначала прописали qtcreator зависимость от виртуальных пакетов (которые должны быть переходными, по идее), а потом стерли их и не изменили зависимости (имеется qtbase-opensource-src, который вообще никак не используется). Очень не хочется бинарный пакет качать, может, на ланчпаде баг открыть?

mazdai ★★★
() автор топика

Забей. У убунты с QtCreator`ом еще с 12.04 какой-то треш творится. Качай с офсайта Qt и ставь себе куда-нибудь в хоум директорию.

RiseOfDeath ★★★★
()

Мейнетейнеры-наркоманы так и не могут его нормально опакетить. Забей и качай инсталлятор, ставь в /opt.

Dependency Hell во всей своей красе. А в винде ты бы докинул пару DLL'ок в каталог с программой и всё заработало.

Надеюсь, Snappy/Click-пакеты эту проблему исправят.

EXL ★★★★★
()
$lsb_release -c
Codename:       trusty
$ dpkg-query -W qtcreator
qtcreator       3.1.1-0ubuntu7~0trusty1

Давай сюда выхлоп:

find /etc/apt/ -name *.list -exec cat {} \;

yurikoles ★★★
()
Последнее исправление: yurikoles (всего исправлений: 1)
Ответ на: комментарий от EXL

работало ж все раньше, а как Qt обновился с 5.1 до 5.2, так понеслось... плюс репы отвалились (в стабильном-то выпуске!)

mazdai ★★★
() автор топика
Ответ на: комментарий от mazdai

ойли?

find /etc/apt/ -name *.list -exec cat {} \;
deb http://ppa.launchpad.net/ubuntu-sdk-team/ppa/ubuntu trusty main
# deb-src http://ppa.launchpad.net/ubuntu-sdk-team/ppa/ubuntu trusty main
#------------------------------------------------------------------------------#
#                            OFFICIAL UBUNTU REPOS                             #
#------------------------------------------------------------------------------#


###### Ubuntu Main Repos
deb http://ru.archive.ubuntu.com/ubuntu/ trusty main restricted universe multiverse
deb-src http://ru.archive.ubuntu.com/ubuntu/ trusty main restricted universe multiverse

###### Ubuntu Update Repos
deb http://ru.archive.ubuntu.com/ubuntu/ trusty-security main restricted universe multiverse
deb http://ru.archive.ubuntu.com/ubuntu/ trusty-updates main restricted universe multiverse
deb http://ru.archive.ubuntu.com/ubuntu/ trusty-proposed main restricted universe multiverse
deb http://ru.archive.ubuntu.com/ubuntu/ trusty-backports main restricted universe multiverse
deb-src http://ru.archive.ubuntu.com/ubuntu/ trusty-security main restricted universe multiverse
deb-src http://ru.archive.ubuntu.com/ubuntu/ trusty-updates main restricted universe multiverse
deb-src http://ru.archive.ubuntu.com/ubuntu/ trusty-proposed main restricted universe multiverse
deb-src http://ru.archive.ubuntu.com/ubuntu/ trusty-backports main restricted universe multiverse

yurikoles ★★★
()
Ответ на: комментарий от EXL

А в винде ты бы докинул пару DLL'ок в каталог с программой и всё заработало.

Ну ты примерно это и предложил выше (скачать тарбол с сайта). Только DLL'лки в примере винды где брать, на зайцев.нет?

spectr00 ★★★
()
Ответ на: комментарий от spectr00

Только DLL'лки в примере винды где брать, на зайцев.нет?

С официального сайта Qt — qt.io

EXL ★★★★★
()
Ответ на: комментарий от EXL

Срань господня. Вы бы видели от чего зависит QtCreator в Убунте 15.04

Dependencies:

3.1.1-0ubuntu9 - libbotan-1.10-0 (0 (null)) libqt5concurrent5 (2 5.0.2) libqt5designercomponents5 (2 5.0.2) libqt5help5 (2 5.0.2) libqt5printsupport5 (2 5.0.2) libqt5script5 (2 5.0.2) libqt5sql5-sqlite (0 (null)) libqt5svg5 (0 (null)) libqt5xml5 (2 5.2.0) qtdeclarative5-controls-plugin (0 (null)) qtdeclarative5-qtquick2-plugin (0 (null)) libc6 (2 2.15) libgcc1 (2 1:4.1.1) libqt5core5a (2 5.4.0) libqt5designer5 (2 5.0.2) libqt5gui5 (18 5.3.0) libqt5gui5-gles (2 5.3.0) libqt5network5 (2 5.0.2) libqt5qml5 (2 5.2.0~beta1) libqt5quick5 (18 5.4.0) libqt5quick5-gles (2 5.4.0) libqt5sql5 (2 5.0.2) libqt5test5 (2 5.3.0) libqt5webkit5 (2 5.2.0) libqt5widgets5 (2 5.2.0) libqt5x11extras5 (2 5.1.0) libstdc++6 (2 4.9) libx11-6 (0 (null)) qtbase-abi-5-4-1 (0 (null)) qtdeclarative-abi-5-4-1 (0 (null)) cmake (0 (null)) git (0 (null)) kdelibs5-data (0 (null)) subversion (0 (null)) ubuntu-sdk (0 (null)) g++ (0 (null)) gdb (0 (null)) make (0 (null)) qmlscene (0 (null)) qt5-default (0 (null)) qt5-qmake (0 (null)) qtbase5-dev (0 (null)) qtbase5-dev-tools (0 (null)) qtcreator-doc (0 (null)) qtcreator-plugin-cmake (0 (null)) qtcreator-plugin-remotelinux (0 (null)) qtcreator-plugin-valgrind (0 (null)) qtcreator-plugin-qnx (0 (null)) qtdeclarative5-dev (0 (null)) xterm (16 (null)) x-terminal-emulator (0 (null)) qtcreator-plugin-cmake (1 3.1.0~) qtcreator-plugin-cmake:i386 (1 3.1.0~) qtcreator-plugin-remotelinux (1 3.1.0~) qtcreator-plugin-remotelinux:i386 (1 3.1.0~) qtcreator-plugin-ubuntu (1 3.1.0~) qtcreator-plugin-ubuntu:i386 (1 3.1.0~) qtcreator-plugin-valgrind (1 3.1.0~) qtcreator-plugin-valgrind:i386 (1 3.1.0~)

Особенно мне нравятся всякие libqt5core5a, который заменяет libqt5core5. Вот скажите, мне что писать в зависимостях пакета, который юзает Qt5 ? Почему-то если указать тот «заменяемый» libqt5core5 меня пакетный менеджер шлет нахрен при установке.

RiseOfDeath ★★★★
()
Ответ на: комментарий от spectr00

на самом деле вам никто (кроме дяди с палкой, стоящего у вас за спиной) не запрещает подобное сделать и на линуксе. Это правда нихрена не unix-way.

RiseOfDeath ★★★★
()
Ответ на: комментарий от RiseOfDeath

Говорю же, наркоманы-мейнтейнеры понатыкали всяких сомнительных зависимостей. Куда проще скачать с официального сайта бинарь-установщик и заинсталлить в /opt. И при этом останется возможность удалить или обновить программу с помощью копии инсталлятора. По-моему весьма удобно.

EXL ★★★★★
()
Ответ на: комментарий от EXL

Это и так понятно. Просто я вот в текущей ситуации не понимаю как мне, как «мейнтейнеру» самописного пакета для «внутренних нужд», правильно указать зависимости. Причем желательно чтобы пакет можно было и в дебиан воткнуть и в убунту.

И, к стати, предпочитаю такие вещи ставить в папку пользователя, а не в /opt (вообще он сам предложит папку юзера, если у установщика не будет прав на запись в /opt)

Вообще ппц. Хоть свой ppa с кутешными пакетами делай.

RiseOfDeath ★★★★
()
Последнее исправление: RiseOfDeath (всего исправлений: 2)
Ответ на: комментарий от RiseOfDeath

Просто я вот в текущей ситуации не понимаю как мне, как «мейнтейнеру» самописного пакета для «внутренних нужд», правильно указать зависимости. Причем желательно чтобы пакет можно было и в дебиан воткнуть и в убунту.

Ну эта задача попроще, ИМХО. Откопай похожее по зависимостям приложение и посмотри как устроены его зависимости. Qt Creator вряд ли для этой цели подходит — слишком сложен.

EXL ★★★★★
()
Ответ на: комментарий от RiseOfDeath

хотел спросить, вот я поставил в хомяк, а потом если просто удалить из хомяка то из главного меню ведь не пропадет сам ярлык? система будет «думать» что он есть?

mul4 ★★★★★
()
Ответ на: комментарий от RiseOfDeath

xterm

И нафига? 3.1.0 работал с полноценным xfce4 терминалом. Что, с того момента все поломали? Я не обновлялся, использую как дебаггер и блокнот с подсветкой.

sambist ★★
()
Ответ на: комментарий от mul4

Там вроде как есть удалятельный скрипт. В крайнем случае ручками (у вас где-то в папке пользователя должна быть папка .local а в ней где-то пункты для менюшек)

RiseOfDeath ★★★★
()
Ответ на: комментарий от anonymous

попробуй

но команда кастрированная

mazdai ★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.