Ошибка не удалось разрешить все зависимости

If you are running on headless CI and are installing the Android SDK through command line, make sure to include the m2repository packages in the --filter argument:

android update sdk --no-ui --filter platform-tools,build-tools-19.0.1,android-19,extra-android-support,extra-android-m2repository,extra-google-m2repository

Update

As of Android SDK Manager rev. 22.6.4 this does not work anymore. Try this instead:

android list sdk --all

You will get a list of all available SDK packages. Look up the numerical values of the components from the first command above («Google Repository» and others you might be missing).

Install the packages using their numerical values:

android update sdk --no-ui --all --filter <num>

Update #2 (Sept 2017)

With the «new» Android SDK tools that were released earlier this year, the android command is now deprecated, and similar functionality has been moved to a new tool called sdkmanager:

List installed components:

sdkmanager --list

Update installed components:

sdkmanager --update

Install a new component (e.g. build tools version 26.0.0):

sdkmanager 'build-tools;26.0.0'

I am getting this error when including the Firebase Auth library. This error only comes up if I include Firebase auth 11.8.0. Upon removing that, gradle builds successfully. Is there an incompatibility of the versions I use?

Gradle:

apply plugin: 'com.android.application'

android {
    compileSdkVersion 26
    defaultConfig {
        applicationId "com.company.myapp"
        minSdkVersion 21
        targetSdkVersion 26
        versionCode 1
        versionName "1.0"
        testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
}

dependencies {

    def googleSupportVersion = '26.1.0'
    def googlePlayServicesVersion = '11.8.0'

    implementation fileTree(dir: 'libs', include: ['*.jar'])
    implementation "com.android.support:appcompat-v7:$googleSupportVersion"
    testImplementation 'junit:junit:4.12'
    androidTestImplementation 'com.android.support.test:runner:1.0.1'
    androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.1'

    compile "com.google.firebase:firebase-core:$googlePlayServicesVersion"
    compile "com.google.firebase:firebase-auth:$googlePlayServicesVersion"
    compile "com.google.firebase:firebase-messaging:$googlePlayServicesVersion"
}
apply plugin: 'com.google.gms.google-services'

And:

buildscript {
    repositories {
        jcenter()
        mavenCentral()
        google()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:3.0.1'
        classpath 'com.google.gms:google-services:3.2.0'
    }
}
allprojects {
    repositories {
        jcenter()
        google()
        maven { url "https://jitpack.io" }
    }
}
task clean(type: Delete) {
    delete rootProject.buildDir
}

Error:

Error:Could not resolve all dependencies for configuration ':app:debugRuntimeClasspath'.
Could not determine artifacts for com.google.firebase:firebase-auth:11.8.0
Could not get resource 'https://dl.google.com/dl/android/maven2/com/google/firebase/firebase-auth/11.8.0/firebase-auth-11.8.0.aar'.
Could not HEAD 'https://dl.google.com/dl/android/maven2/com/google/firebase/firebase-auth/11.8.0/firebase-auth-11.8.0.aar'.
sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
unable to find valid certification path to requested target

I am getting this error when including the Firebase Auth library. This error only comes up if I include Firebase auth 11.8.0. Upon removing that, gradle builds successfully. Is there an incompatibility of the versions I use?

Gradle:

apply plugin: 'com.android.application'

android {
    compileSdkVersion 26
    defaultConfig {
        applicationId "com.company.myapp"
        minSdkVersion 21
        targetSdkVersion 26
        versionCode 1
        versionName "1.0"
        testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
}

dependencies {

    def googleSupportVersion = '26.1.0'
    def googlePlayServicesVersion = '11.8.0'

    implementation fileTree(dir: 'libs', include: ['*.jar'])
    implementation "com.android.support:appcompat-v7:$googleSupportVersion"
    testImplementation 'junit:junit:4.12'
    androidTestImplementation 'com.android.support.test:runner:1.0.1'
    androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.1'

    compile "com.google.firebase:firebase-core:$googlePlayServicesVersion"
    compile "com.google.firebase:firebase-auth:$googlePlayServicesVersion"
    compile "com.google.firebase:firebase-messaging:$googlePlayServicesVersion"
}
apply plugin: 'com.google.gms.google-services'

And:

buildscript {
    repositories {
        jcenter()
        mavenCentral()
        google()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:3.0.1'
        classpath 'com.google.gms:google-services:3.2.0'
    }
}
allprojects {
    repositories {
        jcenter()
        google()
        maven { url "https://jitpack.io" }
    }
}
task clean(type: Delete) {
    delete rootProject.buildDir
}

Error:

Error:Could not resolve all dependencies for configuration ':app:debugRuntimeClasspath'.
Could not determine artifacts for com.google.firebase:firebase-auth:11.8.0
Could not get resource 'https://dl.google.com/dl/android/maven2/com/google/firebase/firebase-auth/11.8.0/firebase-auth-11.8.0.aar'.
Could not HEAD 'https://dl.google.com/dl/android/maven2/com/google/firebase/firebase-auth/11.8.0/firebase-auth-11.8.0.aar'.
sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
unable to find valid certification path to requested target

#
12 лет, 11 месяцев назад

Темы:

4

Сообщения:

21

Участник с: 28 ноября 2009

Amigo
Кто на тестинге, тот dude.

Уже не testing, но
$ sudo pacman -Syu
:: Синхронизируются базы данных пакетов…
core не устарел
extra не устарел
community не устарел
:: Запускается полное обновление системы…
:: Заменить kdelibs-experimental на extra/kdelibs? y
разрешение зависимостей…
проверка на взаимную несовместимость…
ошибка: не удалось подготовить запрос (не удалось удовлетворить зависимости)
:: kdelibs: требует phonon
$ sudo pacman -S phonon
разрешение зависимостей…
предупреждение: выбран пакет phonon-gstreamer, предоставляющий phonon-backend
проверка на взаимную несовместимость…
:: phonon конфликтует с qt. Удалить qt? n
ошибка: обнаружен неразрешимый конфликт пакетов
ошибка: не удалось подготовить запрос (конфликтующие зависимости)
:: phonon: конфликтует с qt

Но дальше еще интереснее:

$ sudo pacman -S phonon
разрешение зависимостей…
предупреждение: выбран пакет phonon-gstreamer, предоставляющий phonon-backend
проверка на взаимную несовместимость…
:: phonon конфликтует с qt. Удалить qt? y
ошибка: не удалось подготовить запрос (не удалось удовлетворить зависимости)
:: phonon-gstreamer: требует qt
:: phonon: требует qt
:: djview4: требует qt>=4.1
:: kdelibs: требует qt>=4.5.3-4
:: polkit-qt: требует qt
:: qimageblitz: требует qt>=4.4.3
:: soprano: требует qt
:: strigi: требует qt
:: vlc: требует qt

Так в результате, phonon конфликтует с qt или все-таки ему он нужен? :) Или я чего-то не понимаю

vdemin

#
12 лет, 11 месяцев назад

vdemin avatar

Темы:

54

Сообщения:

1615

Участник с: 24 января 2009

Последовательность такая:

pacman -Sy
pacman -S qt
pacman -S phonon
pacman -Su

amigo

#
12 лет, 11 месяцев назад

amigo avatar

Темы:

35

Сообщения:

2126

Участник с: 05 февраля 2007

все на главную и читать новости

Разберемся, голубчик!

bushmen

#
12 лет, 11 месяцев назад

Темы:

4

Сообщения:

21

Участник с: 28 ноября 2009

zersaa
Последовательность такая:

pacman -Sy
pacman -S qt
pacman -S phonon
pacman -Su

Спасибо, помогло. Да, тут без пол-литра не разберешь :) Верна была поговорка: “Чем дальше в лес, тем толще партизаны”

rzarecta

#
12 лет, 11 месяцев назад

Темы:

21

Сообщения:

166

Участник с: 27 июля 2009

Размер устанавливаемых файлов:   1048,70 МБ
Приступить к установке? [Y/n] y
проверка целостности пакета...
:: Файл kdelibs-4.4.0-2-i686.pkg.tar.gz поврежден. Хотите его удалить? [Y/n] n
ошибка: не удалось завершить запрос (ошибка или повреждение в пакете)
kdelibs-4.4.0-2-i686.pkg.tar.gz повреждён
Обнаружены ошибки, пакеты не были обновлены.

при последнем обновлении сломался пакет, подскажите как исправить?

mango

#
12 лет, 11 месяцев назад

mango avatar

Темы:

43

Сообщения:

1521

Участник с: 18 декабря 2008

при последнем обновлении сломался пакет, подскажите как исправить?

Очень просто … Этот пакет удалить. Надо было нажать Y
И ещё раз сделай sudo pacman -Su

rzarecta

#
12 лет, 11 месяцев назад

Темы:

21

Сообщения:

166

Участник с: 27 июля 2009

вопрос снимается, разобрался.

2 mango спасибо

zharptah

#
12 лет, 11 месяцев назад

Темы:

0

Сообщения:

2

Участник с: 07 ноября 2009

Тоже было подобное, не мог установить kdelibs из-за отсутсвующего в базе данных необходимого пакета. Оказалось, что яндексовское зеркало было устаревшим. Поставил в качестве основного http://mirrors.kernel.org/archlinux и всё стало нормально. Работает даже быстрее, чем Яндекс, хотя иногда выбрасывает. Но в целом доволен.

zab

#
12 лет, 11 месяцев назад

Темы:

5

Сообщения:

13

Участник с: 08 декабря 2009

А можно еще раз по шагам, что делать ?

[[email protected] pacman.d]# pacman -Syuw
:: Синхронизируются базы данных пакетов...
 core не устарел                          
 extra не устарел                         
 community не устарел                     
:: Запускается полное обновление системы...
:: Заменить kdelibs-experimental на extra/kdelibs? [Y/n] 
:: Заменить kernel-headers на core/linux-api-headers? [Y/n] 
разрешение зависимостей...                                  
ошибка: не удалось подготовить запрос (не удалось удовлетворить зависимости)
:: kdelibs: требует phonon                                                  

что и в какой последовательности ставить/удалять, чтоб апдейт снова работал ?

h4tr3d

#
12 лет, 11 месяцев назад

Темы:

34

Сообщения:

2656

Участник с: 12 июля 2007

эти засранцы, когда переместили qt 4.6.1 в extra забыли в PKGBUILD прописать provides: qt4 и phonon,
сравни:
pacman -Qi qt

Название              : qt
Версия                : 4.5.3-4
URL                   : http://www.qtsoftware.com/
Лицензии              : GPL3  LGPL  
Группы                : Нет
Предоставляет         : qt4=4.5.3  phonon  
Зависит от            : libpng>=1.4.0  mesa  fontconfig>=2.8.0  libtiff>=3.9.2-2  libmng>=1.0.10-2  sqlite3  xdg-utils  
                        hicolor-icon-theme  libxrandr  glib2  libxi  dbus  libxcursor  libxinerama  libxrender  
                        gstreamer0.10-base-plugins  ca-certificates  
Дополнительно         : postgresql-libs
                        libmysqlclient
                        unixodbc
Требуется пакетами    : automoc4  avifile  axkb-git  dbmodel  djview4  fbreader-qt4  kde-agent  kdelibs  kdesdk-poxml  
                        keepassx  launchy  lyx  opera  phonon-xine  pokerth  polkit-qt  poppler-qt  psi-plus-svn  pyqt  qca  
                        qdevelop-svn  qgis  qgit  qimageblitz  qscintilla  qt-doc  qtcreator  qtoctave  scantailor  skype  
                        smplayer  soprano  strigi  tea  texmaker  texmakerx  wpa_supplicant_gui  yagf  
Конфликтует с         : qt4  phonon  
Заменяет              : qt4  phonon  
Размер установленного : 83072,00 K
Сборщик               : Jan de Groot <[email protected]>;
Архитектура           : i686
Дата сборки           : Вск 17 Янв 2010 08:24:12
Дата установки        : Птн 05 Фев 2010 12:15:44
Причина установки     : Явно установлен
Установочный скрипт   : Yes
Описание              : A cross-platform application and UI framework

и (пока не обновился ещё)
pacman -Si qt

Репозиторий           : extra
Название              : qt
Версия                : 4.6.1-1
URL                   : http://qt.nokia.com/
Лицензии              : GPL3  LGPL  
Группы                : Нет
Предоставляет         : Нет
Зависит от            : libpng  fontconfig  libtiff  libmng  sqlite3  xdg-utils  ca-certificates  hicolor-icon-theme  
                        alsa-lib  glib2  dbus  libxrender  libgl  libsm  
Дополнительно         : postgresql-libs
                        libmysqlclient
                        unixodbc
Конфликтует с         : Нет
Заменяет              : Нет
Будет загружено       : 36094,35 K
Размер установленного : 105216,00 K
Сборщик               : Pierre Schmitz <[email protected]>;
Архитектура           : i686
Дата сборки           : Срд 20 Янв 2010 06:24:40
MD5-сумма             : d16e3d86e6e44b8c5c923a7ca8a72ac8
Описание              : A cross-platform application and UI framework

Разницу видишь? :) хотя… это kdelibs нужно пересобирать без дурацких зависимостей. Что делать? временно обновиться с параметром -d и написать баг-репорт, если его ещё нет.

systemd должен умереть.

Изображение пользователя GreatKir.

Имеется система, которая долго не обновлялась.
При попытке обновления происходит следующее:
sudo aptitude upgrade

Развернуть/свернуть скрытый текст.

Разрешение зависимостей…
Internal error: found 2 (choice -> promotion) mappings for a single choice.
Internal error: found 2 (choice -> promotion) mappings for a single choice.
Internal error: found 2 (choice -> promotion) mappings for a single choice.
Следующие НОВЫЕ пакеты будут установлены:
linux-headers-3.2.0-61{a} linux-headers-3.2.0-61-generic{a} linux-image-3.2.0-61-generic{a}
Следующие пакеты будут обновлены:
accountsservice apt apt-transport-https apt-utils avahi-autoipd avahi-daemon avahi-utils base-files bc bind9-host bluez
bluez-alsa bluez-alsa:i386 bluez-cups ca-certificates chromium-browser chromium-browser-l10n chromium-codecs-ffmpeg consolekit
cups cups-bsd cups-client cups-common cups-filters cups-ppdc dc dmsetup dnsutils dpkg file firefox firefox-locale-en
firefox-locale-ru flashplugin-installer fonts-opensymbol gnupg gpgv grub-common grub-pc grub-pc-bin grub2-common
gtk2-engines-pixbuf:i386 hplip hplip-data ifupdown initramfs-tools initramfs-tools-bin iproute jockey-common jockey-kde
kde-config-touchpad kde-runtime kde-runtime-data khelpcenter4 language-pack-en language-pack-en-base language-pack-kde-en
language-pack-kde-en-base language-pack-kde-ru language-pack-kde-ru-base language-pack-ru language-pack-ru-base
libaccountsservice0 libapt-inst1.4 libapt-pkg4.12 libavahi-client3 libavahi-client3:i386 libavahi-common-data
libavahi-common-data:i386 libavahi-common3 libavahi-common3:i386 libavahi-core7 libavcodec-extra-53 libavformat53
libavutil-extra-51 libbind9-80 libbluetooth3 libck-connector0 libcups2 libcups2:i386 libcupscgi1 libcupsdriver1 libcupsfilters1
libcupsimage2 libcupsimage2:i386 libcupsmime1 libcupsppdc1 libcurl3:i386 libcurl3-gnutls libdevmapper-event1.02.1
libdevmapper1.02.1 libdjvulibre-text libdjvulibre21 libdns81 libdrm-intel1 libdrm-intel1:i386 libdrm-nouveau1a
libdrm-nouveau1a:i386 libdrm-radeon1 libdrm-radeon1:i386 libdrm2 libdrm2:i386 libdvdnav4 libdvdread4 libgadu3
libgail-common:i386 libgail18:i386 libgdk-pixbuf2.0-0 libgdk-pixbuf2.0-0:i386 libgdk-pixbuf2.0-common libgl1-mesa-dri
libgl1-mesa-dri:i386 libgl1-mesa-glx libgl1-mesa-glx:i386 libglapi-mesa libglapi-mesa:i386 libglib2.0-0 libglib2.0-0:i386
libglu1-mesa libglu1-mesa:i386 libgnutls26 libgnutls26:i386 libgtk-3-0 libgtk-3-bin libgtk-3-common libgtk2.0-0 libgtk2.0-0:i386
libgtk2.0-bin libgtk2.0-common libgudev-1.0-0 libgudev-1.0-0:i386 libhpmud0 libisc83 libisccc80 libisccfg82 libjpeg-turbo8
libjpeg-turbo8:i386 liblockfile-bin liblockfile1 liblvm2app2.2 liblwres80 libmagic1 libmysqlclient18 libmysqlclient18:i386
libnepomukdatamanagement4 libnepomuksync4 libnm-glib-vpn1 libnm-glib4 libnm-util2 libnspr4 libnspr4:i386 libnspr4-0d libnss3
libnss3:i386 libnss3-1d libopenjpeg2 libotr2 libpam-ck-connector libperl5.14 libpixman-1-0 libpixman-1-0:i386 libpostproc52
libpython2.7 libqt4-dbus libqt4-dbus:i386 libqt4-declarative libqt4-declarative:i386 libqt4-designer libqt4-designer:i386
libqt4-help libqt4-network libqt4-network:i386 libqt4-opengl libqt4-opengl:i386 libqt4-qt3support libqt4-qt3support:i386
libqt4-script libqt4-script:i386 libqt4-scripttools libqt4-scripttools:i386 libqt4-sql libqt4-sql:i386 libqt4-sql-mysql
libqt4-sql-mysql:i386 libqt4-sql-sqlite libqt4-svg libqt4-svg:i386 libqt4-test libqt4-test:i386 libqt4-xml libqt4-xml:i386
libqt4-xmlpatterns libqt4-xmlpatterns:i386 libqtcore4 libqtcore4:i386 libqtgui4 libqtgui4:i386 libreoffice-base-core
libreoffice-calc libreoffice-common libreoffice-core libreoffice-draw libreoffice-emailmerge libreoffice-help-en-gb
libreoffice-help-en-us libreoffice-help-ru libreoffice-impress libreoffice-kde libreoffice-l10n-en-gb libreoffice-l10n-en-za
libreoffice-l10n-ru libreoffice-math libreoffice-style-oxygen libreoffice-writer librsvg2-2 librsvg2-2:i386 librsvg2-common:i386
libsane-hpaio libsmbclient libsnmp-base libsnmp15 libssh-4 libssl1.0.0 libssl1.0.0:i386 libswscale2 libtiff4 libtiff4:i386
libudev0 libudev0:i386 libupower-glib1 libwbclient0 libwildmidi-config libwildmidi1 libxatracker1 libxfixes3 libxfixes3:i386
libxfont1 libxi6 libxi6:i386 libxml2 libxml2:i386 libxml2-utils linux-firmware linux-generic linux-headers-generic linux-image
linux-image-generic linux-libc-dev linux-source linux-source-3.2.0 mysql-client-core-5.5 mysql-common mysql-server-core-5.5
network-manager openssh-client openssl perl perl-base perl-modules plasma-scriptengine-javascript
plasma-widget-networkmanagement pm-utils printer-driver-hpcups printer-driver-hpijs printer-driver-postscript-hp procps
python-apt python-apt-common python-imaging python-lazr.restfulclient python-software-properties python-uno python2.7
python2.7-minimal qdbus quassel quassel-data rsyslog samba-common samba-common-bin smbclient software-properties-kde sudo tzdata
udev udisks uno-libs3 unzip update-manager-core update-manager-kde upower ure usb-creator-common usb-creator-kde wpasupplicant
xkb-data
Следующие пакеты РЕКОМЕНДОВАНЫ, но установлены НЕ БУДУТ:
libatm1 libglib2.0-data
296 пакетов обновлено, 3 установлено новых, 0 пакетов отмечено для удаления, и 2 пакетов не обновлено.
Необходимо получить 0 Б/520 MБ архивов. После распаковки 257 MБ будет занято.
Хотите продолжить? [Y/n/?]
Извлечение шаблонов из пакетов: 100%
Предварительная настройка пакетов …
(Чтение базы данных … 60%dpkg: невосстановимая ошибка, прекращение работы:
чтение списка файлов пакета «libsasl2-2:i386»: Ошибка ввода/вывода
E: Sub-process /usr/bin/dpkg returned an error code (2)
Не удалось установить пакет. Попытка восстановить:
dpkg: зависимости пакетов не позволяют настроить пакет libpostproc52:
libpostproc52 зависит от libavutil51 (>= 4:0.8.9-0ubuntu0.12.04.1) | libavutil-extra-51 (>= 4:0.8.9), однако:
Пакет libavutil51 не установлен.
Версия libavutil-extra-51 в системе 4:0.8.8ubuntu0.12.04.1.
dpkg: не удалось обработать параметр libpostproc52 (—configure):
проблемы зависимостей — оставляем не настроенным
При обработке следующих пакетов произошли ошибки:
libpostproc52

sudo apt-get -f install

Развернуть/свернуть скрытый текст.

Чтение списков пакетов… Готово
Построение дерева зависимостей
Чтение информации о состоянии… Готово
Исправление зависимостей… Готово
Будут установлены следующие дополнительные пакеты:
libavcodec-extra-53 libavformat53 libavutil-extra-51 libpostproc52 libswscale2
Предлагаемые пакеты:
libfaad0
Пакеты, которые будут обновлены:
libavcodec-extra-53 libavformat53 libavutil-extra-51 libpostproc52 libswscale2
обновлено 5, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 293 пакетов не обновлено.
не установлено до конца или удалено 2 пакетов.
Необходимо скачать 0 B/3 659 kB архивов.
После данной операции, объём занятого дискового пространства возрастёт на 21,5 kB.
Хотите продолжить [Д/н]?
(Чтение базы данных … 60%dpkg: невосстановимая ошибка, прекращение работы:
чтение списка файлов пакета «libsasl2-2:i386»: Ошибка ввода/вывода
E: Sub-process /usr/bin/dpkg returned an error code (2)

sudo aptitude remove libpostproc52

Развернуть/свернуть скрытый текст.

Следующие пакеты будут УДАЛЕНЫ:
libpostproc52
0 пакетов обновлено, 0 установлено новых, 1 пакетов отмечено для удаления, и 297 пакетов не обновлено.
Необходимо получить 0 Б архивов. После распаковки освободится 247 kБ.
Следующие пакеты имеют неудовлетворённые зависимости:
gstreamer0.10-ffmpeg : Зависит: libpostproc52 (>= 4:0.7.3-1) но его установка не запланирована. или
libpostproc-extra-52 (>= 4:0.7.3-1) но его установка не запланирована.
vlc-nox : Зависит: libpostproc52 (>= 4:0.8-1~) но его установка не запланирована. или
libpostproc-extra-52 (>= 4:0.8-1~) но его установка не запланирована.
E: Не удалось обнаружить файл пакета libswscale2. Это может означать, что вам придётся вручную исправить этот пакет.
Следующие действия разрешат зависимости:

Удалить следующие пакеты:
1) gstreamer0.10-ffmpeg
2) vlc
3) vlc-nox
4) vlc-plugin-notify
5) vlc-plugin-pulse

Оставить следующие зависимости неразрешёнными:
6) kubuntu-restricted-addons рекомендует gstreamer0.10-ffmpeg

Принять данное решение? [Y/n/q/?]
Следующие пакеты будут УДАЛЕНЫ:
gstreamer0.10-ffmpeg{a} libpostproc52 vlc{a} vlc-nox{a} vlc-plugin-notify{a} vlc-plugin-pulse{a}
0 пакетов обновлено, 0 установлено новых, 6 пакетов отмечено для удаления, и 297 пакетов не обновлено.
Необходимо получить 0 Б архивов. После распаковки освободится 13,2 MБ.
Хотите продолжить? [Y/n/?]
E: Не удалось обнаружить файл пакета libswscale2. Это может означать, что вам придётся вручную исправить этот пакет.
E: Не удалось обнаружить файл пакета libswscale2. Это может означать, что вам придётся вручную исправить этот пакет.
E: Внутренняя ошибка: не удалось создать список пакетов для скачивания

sudo apt-get update

Развернуть/свернуть скрытый текст.

В кэше http://md.archive.ubuntu.com precise Release.gpg
В кэше http://md.archive.ubuntu.com precise-updates Release.gpg
В кэше http://md.archive.ubuntu.com precise-backports Release.gpg
В кэше http://md.archive.ubuntu.com precise Release
В кэше http://md.archive.ubuntu.com precise-updates Release
В кэше http://archive.canonical.com precise Release.gpg
В кэше http://security.ubuntu.com precise-security Release.gpg
В кэше http://extras.ubuntu.com precise Release.gpg
В кэше http://md.archive.ubuntu.com precise-backports Release
В кэше http://archive.canonical.com precise Release
В кэше http://security.ubuntu.com precise-security Release
В кэше http://extras.ubuntu.com precise Release
В кэше http://md.archive.ubuntu.com precise/main Sources
В кэше http://md.archive.ubuntu.com precise/restricted Sources
В кэше http://md.archive.ubuntu.com precise/universe Sources
В кэше http://md.archive.ubuntu.com precise/multiverse Sources
В кэше http://md.archive.ubuntu.com precise/main amd64 Packages
В кэше http://md.archive.ubuntu.com precise/restricted amd64 Packages
В кэше http://archive.canonical.com precise/partner Sources
В кэше http://security.ubuntu.com precise-security/main Sources
В кэше http://md.archive.ubuntu.com precise/universe amd64 Packages
В кэше http://md.archive.ubuntu.com precise/multiverse amd64 Packages
В кэше http://md.archive.ubuntu.com precise/main i386 Packages
В кэше http://md.archive.ubuntu.com precise/restricted i386 Packages
В кэше http://md.archive.ubuntu.com precise/universe i386 Packages
В кэше http://md.archive.ubuntu.com precise/multiverse i386 Packages
В кэше http://md.archive.ubuntu.com precise/main TranslationIndex
В кэше http://md.archive.ubuntu.com precise/multiverse TranslationIndex
В кэше http://md.archive.ubuntu.com precise/restricted TranslationIndex
В кэше http://extras.ubuntu.com precise/main Sources
В кэше http://archive.canonical.com precise/partner amd64 Packages
В кэше http://archive.canonical.com precise/partner i386 Packages
Игн http://archive.canonical.com precise/partner TranslationIndex
В кэше http://security.ubuntu.com precise-security/restricted Sources
В кэше http://security.ubuntu.com precise-security/universe Sources
В кэше http://security.ubuntu.com precise-security/multiverse Sources
В кэше http://security.ubuntu.com precise-security/main amd64 Packages
В кэше http://security.ubuntu.com precise-security/restricted amd64 Packages
В кэше http://security.ubuntu.com precise-security/universe amd64 Packages
В кэше http://security.ubuntu.com precise-security/multiverse amd64 Packages
В кэше http://security.ubuntu.com precise-security/main i386 Packages
В кэше http://security.ubuntu.com precise-security/restricted i386 Packages
В кэше http://security.ubuntu.com precise-security/universe i386 Packages
В кэше http://md.archive.ubuntu.com precise/universe TranslationIndex
В кэше http://md.archive.ubuntu.com precise-updates/main Sources
В кэше http://md.archive.ubuntu.com precise-updates/restricted Sources
В кэше http://md.archive.ubuntu.com precise-updates/universe Sources
В кэше http://md.archive.ubuntu.com precise-updates/multiverse Sources
В кэше http://extras.ubuntu.com precise/main amd64 Packages
В кэше http://extras.ubuntu.com precise/main i386 Packages
Игн http://extras.ubuntu.com precise/main TranslationIndex
В кэше http://security.ubuntu.com precise-security/multiverse i386 Packages
В кэше http://security.ubuntu.com precise-security/main TranslationIndex
В кэше http://security.ubuntu.com precise-security/multiverse TranslationIndex
В кэше http://security.ubuntu.com precise-security/restricted TranslationIndex
В кэше http://security.ubuntu.com precise-security/universe TranslationIndex
В кэше http://md.archive.ubuntu.com precise-updates/main amd64 Packages
В кэше http://md.archive.ubuntu.com precise-updates/restricted amd64 Packages
В кэше http://md.archive.ubuntu.com precise-updates/universe amd64 Packages
В кэше http://md.archive.ubuntu.com precise-updates/multiverse amd64 Packages
В кэше http://md.archive.ubuntu.com precise-updates/main i386 Packages
В кэше http://security.ubuntu.com precise-security/main Translation-en
В кэше http://md.archive.ubuntu.com precise-updates/restricted i386 Packages
В кэше http://md.archive.ubuntu.com precise-updates/universe i386 Packages
В кэше http://md.archive.ubuntu.com precise-updates/multiverse i386 Packages
В кэше http://md.archive.ubuntu.com precise-updates/main TranslationIndex
В кэше http://md.archive.ubuntu.com precise-updates/multiverse TranslationIndex
В кэше http://md.archive.ubuntu.com precise-updates/restricted TranslationIndex
В кэше http://md.archive.ubuntu.com precise-updates/universe TranslationIndex
В кэше http://md.archive.ubuntu.com precise-backports/main Sources
В кэше http://md.archive.ubuntu.com precise-backports/restricted Sources
В кэше http://md.archive.ubuntu.com precise-backports/universe Sources
В кэше http://security.ubuntu.com precise-security/multiverse Translation-en
В кэше http://security.ubuntu.com precise-security/restricted Translation-en
В кэше http://md.archive.ubuntu.com precise-backports/multiverse Sources
В кэше http://md.archive.ubuntu.com precise-backports/main amd64 Packages
В кэше http://md.archive.ubuntu.com precise-backports/restricted amd64 Packages
В кэше http://md.archive.ubuntu.com precise-backports/universe amd64 Packages
В кэше http://md.archive.ubuntu.com precise-backports/multiverse amd64 Packages
В кэше http://security.ubuntu.com precise-security/universe Translation-en
В кэше http://md.archive.ubuntu.com precise-backports/main i386 Packages
В кэше http://md.archive.ubuntu.com precise-backports/restricted i386 Packages
В кэше http://md.archive.ubuntu.com precise-backports/universe i386 Packages
В кэше http://md.archive.ubuntu.com precise-backports/multiverse i386 Packages
В кэше http://md.archive.ubuntu.com precise-backports/main TranslationIndex
В кэше http://md.archive.ubuntu.com precise-backports/multiverse TranslationIndex
В кэше http://md.archive.ubuntu.com precise-backports/restricted TranslationIndex
В кэше http://md.archive.ubuntu.com precise-backports/universe TranslationIndex
В кэше http://md.archive.ubuntu.com precise/main Translation-ru
В кэше http://md.archive.ubuntu.com precise/main Translation-en
В кэше http://md.archive.ubuntu.com precise/multiverse Translation-ru
В кэше http://md.archive.ubuntu.com precise/multiverse Translation-en
В кэше http://md.archive.ubuntu.com precise/restricted Translation-ru
В кэше http://md.archive.ubuntu.com precise/restricted Translation-en
В кэше http://md.archive.ubuntu.com precise/universe Translation-ru
В кэше http://md.archive.ubuntu.com precise/universe Translation-en
В кэше http://md.archive.ubuntu.com precise-updates/main Translation-ru
В кэше http://md.archive.ubuntu.com precise-updates/main Translation-en
В кэше http://md.archive.ubuntu.com precise-updates/multiverse Translation-ru
В кэше http://md.archive.ubuntu.com precise-updates/multiverse Translation-en
В кэше http://md.archive.ubuntu.com precise-updates/restricted Translation-ru
В кэше http://md.archive.ubuntu.com precise-updates/restricted Translation-en
В кэше http://md.archive.ubuntu.com precise-updates/universe Translation-ru
В кэше http://md.archive.ubuntu.com precise-updates/universe Translation-en
В кэше http://md.archive.ubuntu.com precise-backports/main Translation-en
В кэше http://md.archive.ubuntu.com precise-backports/multiverse Translation-en
В кэше http://md.archive.ubuntu.com precise-backports/restricted Translation-en
В кэше http://md.archive.ubuntu.com precise-backports/universe Translation-en
Игн http://archive.canonical.com precise/partner Translation-ru_RU
Получено:1 http://download.opensuse.org Release.gpg [481 B]
Игн http://archive.canonical.com precise/partner Translation-ru
Игн http://archive.canonical.com precise/partner Translation-en
Игн http://extras.ubuntu.com precise/main Translation-ru_RU
Игн http://extras.ubuntu.com precise/main Translation-ru
Игн http://extras.ubuntu.com precise/main Translation-en
Получено:2 http://download.opensuse.org Release [1 032 B]
Ош http://download.opensuse.org Release

Получено 482 Б за 9с (49 Б/c)
Чтение списков пакетов… Готово
W: Произошла ошибка при проверке подписи. Репозиторий не обновлён и будут использованы предыдущие индексные файлы. Ошибка GPG: http://download.opensuse.org Release: Следующие подписи не могут быть проверены, так как недоступен открытый ключ: NO_PUBKEY A629F51FFEF071C3

W: Не удалось получить http://download.opensuse.org/repositories/home:DarkSS:deb/xUbuntu_12.04/Release

W: Некоторые индексные файлы не скачались. Они были проигнорированы или вместо них были использованы старые версии.

sudo aptitude install libavutil-extra-51

Развернуть/свернуть скрытый текст.

Следующие пакеты будут обновлены:
libavutil-extra-51
1 пакетов обновлено, 0 установлено новых, 0 пакетов отмечено для удаления, и 297 пакетов не обновлено.
Необходимо получить 0 Б архивов. После распаковки 2 048 Б будет занято.
Следующие пакеты имеют неудовлетворённые зависимости:
libswscale2 : Зависит: libavutil51 (< 4:0.8.8-99) но его установка не запланирована. или
libavutil-extra-51 (< 4:0.8.8.99) но будет установлен 4:0.8.10ubuntu0.12.04.1.
libpostproc52 : Зависит: libavutil51 (< 4:0.8.9-99) но его установка не запланирована. или
libavutil-extra-51 (< 4:0.8.9.99) но будет установлен 4:0.8.10ubuntu0.12.04.1.
libavformat53 : Зависит: libavutil51 (< 4:0.8.8-99) но его установка не запланирована. или
libavutil-extra-51 (< 4:0.8.8.99) но будет установлен 4:0.8.10ubuntu0.12.04.1.
libavcodec-extra-53 : Зависит: libavutil-extra-51 (< 4:0.8.8ubuntu0.12.04.1-99) но будет установлен 4:0.8.10ubuntu0.12.04.1.
E: Не удалось обнаружить файл пакета libswscale2. Это может означать, что вам придётся вручную исправить этот пакет.
Следующие действия разрешат зависимости:

Удалить следующие пакеты:
1) gstreamer0.10-ffmpeg
2) gstreamer0.10-plugins-bad-multiverse
3) libavcodec-extra-53
4) libavformat53
5) libk3b6-extracodecs
6) libmjpegtools-1.9
7) libpostproc52
8) libquicktime2
9) libswscale2
10) vlc
11) vlc-nox
12) vlc-plugin-notify
13) vlc-plugin-pulse

Оставить следующие зависимости неразрешёнными:
14) kubuntu-restricted-addons рекомендует gstreamer0.10-ffmpeg
15) kubuntu-restricted-addons рекомендует libk3b6-extracodecs
16) kubuntu-restricted-extras рекомендует gstreamer0.10-plugins-bad-multiverse
17) kubuntu-restricted-extras рекомендует libavcodec-extra-53

Принять данное решение? [Y/n/q/?] n
Следующие действия разрешат зависимости:

Обновить следующие пакеты:
1) libavcodec-extra-53 [4:0.8.8ubuntu0.12.04.1 (now) -> 4:0.8.10ubuntu0.12.04.1 (precise-security, precise-updates)]
2) libavformat53 [4:0.8.8-0ubuntu0.12.04.1 (now) -> 4:0.8.10-0ubuntu0.12.04.1 (precise-security, precise-updates)]
3) libpostproc52 [4:0.8.9-0ubuntu0.12.04.1 (now) -> 4:0.8.10-0ubuntu0.12.04.1 (precise-security, precise-updates)]
4) libswscale2 [4:0.8.8-0ubuntu0.12.04.1 (now) -> 4:0.8.10-0ubuntu0.12.04.1 (precise-security, precise-updates)]

Принять данное решение? [Y/n/q/?] y
Следующие пакеты будут обновлены:
libavcodec-extra-53 libavformat53 libavutil-extra-51 libpostproc52 libswscale2
5 пакетов обновлено, 0 установлено новых, 0 пакетов отмечено для удаления, и 293 пакетов не обновлено.
Необходимо получить 0 Б/3 659 kБ архивов. После распаковки 21,5 kБ будет занято.
Хотите продолжить? [Y/n/?] y
(Чтение базы данных … 60%dpkg: невосстановимая ошибка, прекращение работы:
чтение списка файлов пакета «libsasl2-2:i386»: Ошибка ввода/вывода
E: Sub-process /usr/bin/dpkg returned an error code (2)
Не удалось установить пакет. Попытка восстановить:
dpkg: зависимости пакетов не позволяют настроить пакет libpostproc52:
libpostproc52 зависит от libavutil51 (>= 4:0.8.9-0ubuntu0.12.04.1) | libavutil-extra-51 (>= 4:0.8.9), однако:
Пакет libavutil51 не установлен.
Версия libavutil-extra-51 в системе 4:0.8.8ubuntu0.12.04.1.
dpkg: не удалось обработать параметр libpostproc52 (—configure):
проблемы зависимостей — оставляем не настроенным
При обработке следующих пакетов произошли ошибки:
libpostproc52

Что всё это значит и что можно делать?

8 комментариев

avatar

  • pushsla
  • 1 марта 2019, 11:16

Чем собираем?
Зависимости лежат в AUR.

Соберите другой аналогичный пакет, без aur зависимостей. Потом уже, если захотите, поставите pacaur.
Вот хороший кандидат.

Последний раз редактировалось 1 марта 2019, 11:17

avatar

  • Agafron
  • 1 марта 2019, 15:48

Вот хороший кандидат.

По хорошему кандидату есть пара вопросов:
— он умеет подсвечивать разными цветами(installed, Out of Date, пр.) как yaourt? если да, где это включить?
— есть русификация?


Отправка специалистом технической поддержки ссылки на руководство по эксплуатации и другую документацию, не является отказом в предоставлении поддержки.
bash.org

avatar

  • pushsla
  • 1 марта 2019, 16:19

Состояние пакета оно умеет вот так

При обновлении предупреждает, какие из установленных aur пакетов «out-of-date»

Не совсем понял, русификация чего) Pacman и makepkg вроде работают на системном языке.
Настройки в ~/.config/yay/config.json Создать придется руками, этот момент как-то не проработан. По крайней мере я не нашел его в системе. Однако есть документация.

avatar

  • Agafron
  • 1 марта 2019, 17:04

Состояние пакета оно умеет вот так

у меня почему-то не подсвечивает, какой пункт за это отвечает?

и почему-то русский не включается

Спойлер!

yaourt -Syua
[sudo] пароль для ypp: 
:: Обновление баз данных пакетов...
 core не устарел
 extra не устарел
 community не устарел
 multilib не устарел
 sublime-text не устарел
  glass : Нет ответственного 
  pkgbuild-introspection : Нет ответственного 
  silly : Нет ответственного 
  wine-valve-git : Нет ответственного 
 Другие пакеты: - 170 / 170
Ошибок баз данных не найдено!
[ypp@ypp-pc ~]$ yay -Syua
:: Searching AUR for updates...
 -> glass: local (8-1) is newer than AUR (0.4-2)
 -> gxneur: local (0.21.0-1) is newer than AUR (0.20.0-2)
 -> lib32-libtxc_dxtn: local (1.0.1-5) is newer than AUR (1.0.1-1)
 -> libtxc_dxtn: local (1.0.1-6) is newer than AUR (1.0.1-1)
 -> qt5-quick1: local (5.9.2-1) is newer than AUR (5.7-1)
 -> xneur: local (0.21.0-1) is newer than AUR (0.20.0-1)
 -> Missing AUR Packages:  archlinuxcn-keyring  black  borealis-ubuntu  codelobsteride  deepin-font-installer  deepin-help  deepin-qml-widgets  deepin-wallpapers-extra  fekete  gegl02  gimp-script-smart-remove  js  libnm-gtk  libtracker-sparql  nvidia-390xx-linux-lqx-420  ollifri-icons  pcmciautils  photopea-desktop  prelink  pysdm  qmlsaver  qshutdown  r8168-linux-lqx-420  t4g  ttf-adobe-fonts  undistract-me-bzr  vte  webamp-desktop  winusb  zvvanekdotes
 -> Orphaned AUR Packages:  glass  pkgbuild-introspection  silly  wine-valve-git
 -> Out Of Date AUR Packages:  conky-cairo  directfb  gxneur  jaxx  proton  wine-valve-git  xneur
 there is nothing to do


Отправка специалистом технической поддержки ссылки на руководство по эксплуатации и другую документацию, не является отказом в предоставлении поддержки.
bash.org

avatar

  • pushsla
  • 1 марта 2019, 17:09

/etc/pacman.conf надо раскоментировать/добавить ‘Color’ в районе ‘#Misc options’. Это yay подхватывает из настроек пакмана.

Понял, о какой Вы русификации. На сколько я знаю, пока нельзя :)

avatar

  • Agafron
  • 1 марта 2019, 17:26

ага, цвет появился, спасибо, пообкатываю, вроде по синтаксису от yaourt не сильно отличается)


Отправка специалистом технической поддержки ссылки на руководство по эксплуатации и другую документацию, не является отказом в предоставлении поддержки.
bash.org

avatar

  • PavelMilko
  • 1 марта 2019, 11:18

Не знаю откуда вы собираете pacaur, но он есть в репозитории extra.

Репозиторий          : extra
Название             : pacaur
Версия               : 4.7.90-1
Описание             : An AUR helper that minimizes user interaction
Архитектура          : any
URL                  : https://github.com/rmarquis/pacaur
Лицензии             : ISC
Группы               : Нет
Предоставляет        : manjaro-aur
Зависит от           : cower  expac  sudo  git
Доп. зависимости     : Нет
Конфликтует с        : Нет
Заменяет             : Нет
Размер загрузки      : 78,36 KiB
Установленный размер : 633,00 KiB
Сборщик              : Stefano Capitani <stefano@manjaro.org>
Дата сборки          : Чт 31 мая 2018 19:38:50
Проверен             : MD5  SHA-256  Подпись

Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.

Удушительный, фейерверк холод, пожарные холодны

В проекте Android, как правило, существует 1 проект встроен.


1. Источник проблемы

MPAndroidChart Интеграция, как показано на рисунке ниже:


Я сделал здесь ошибку сегодня, что привело к вышеуказанным проблемам:

// Здесь мы должны быть помещены в файл build.gradle проекта
repositories {
    maven { url 'https://jitpack.io' }
}
// все знают здесь в модуле.
dependencies {
    implementation 'com.github.PhilJay:MPAndroidChart:v3.1.0'
}

Вопрос первый

Зачем появлятьсяCould not resolve all dependencies for configurationА как насчет ошибки?


Прежде всего, давайте посмотрим на содержание файла Buld.gradle Project:

buildscript {
	// ПРИМЕЧАНИЕ ЗДЕСЬ
    repositories {
     	maven { url 'https://jitpack.io' }
        google()
        jcenter()
    }
   ...
}

allprojects {
	// в то же время обратите внимание здесь
    repositories {
        maven { url 'https://jitpack.io' }
        google()
        jcenter()
    }
}

Мы обнаружимbuildscriptа также allprojects Все этикетки содержатrepositories


Приведенная выше ошибка вызвана добавлением Maven {url ‘https://jitpack.io’} в BuildScript.

Два

buildscriptа также allprojects В чем разница между репозиториями под этикеткой?

Обычно держите их двоих.
BuildScript используется самим Грэдлом.
AllProjects используется модулем проекта.

Для конкретного содержания, пожалуйста, см.Каковы различия и различия между BuildScript и AllProjects?


2. Решение

Через вышеупомянутый контент мы понимаем композицию проекта Build.Gradle, и решение естественным образом прыгает на бумаге …

Самый безопасный способ: сохранитьbuildscript а также allprojectsиз repositoriesСодержание согласован.

3. Дополнительный контент

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

При установке пакетов из официальных или сторонних репозиториев вы можете столкнуться с проблемой неудовлетворенные зависимости Ubuntu. Чтобы понять причину возникновения этой ошибки сначала надо разобраться как работают пакетные менеджеры в Linux. Здесь всё компоненты системы, библиотеки и сами программы разделены на пакеты. И если какой-либо программе нужна определенная библиотека, она не поставляется вместе с этой библиотекой, а ожидает, что эта библиотека будет уже установлена в системе.

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

По английски наша ошибка ещё может писаться как the following packages have unmet dependencies. Она может возникнуть в нескольких случаях, давайте сначала рассмотрим основные из них:

  • Вы используете dpkg для установки deb пакета. Эта утилита не занимается установкой зависимостей. Вместо неё надо использовать apt install или потом просто установить недостающие зависимости с помощью apt, как это делается описано ниже;
  • Вы используете старую версию дистрибутива — в старых версиях могло что-то изменится в репозитории и часть пакетов была удалена или переименована. С LTS версиями такое случается редко, но с обычными релизами вполне может произойти;
  • Вы пытаетесь установить программу не от своего дистрибутива — несмотря на родство всех дистрибутивов семейства Debian, не желательно использовать программы из других дистрибутивов, так, как они могут требовать пакеты, которые в этом дистрибутиве называются по другому;
  • У вас установлен устаревший пакет, который не позволяет обновить некоторые зависимости — случается, когда в системе уже есть какой-нибудь пакет старый пакет, требующий старую версию библиотеки, а новая программа, которую вы собираетесь установить уже хочет более новую версию и не позволяет её обновить. Эта проблема не очень типична для Ubuntu, так как здесь большинство версий программ в репозиториях заморожено, но часто встречается при использовании дистрибутивов с системой роллинг релизов.

1. Обновление и исправление зависимостей

Самое первое что надо сделать при проблемах с зависимостями, это хоть как-нибудь их исправить, потому что иначе пакетный менеджер работать не будет. В некоторых случаях, если списки репозиториев давно не обновлялись их обновление может помочь:

sudo apt update

Далее выполните:

sudo apt install -f

Эта команда установит зависимости, которые есть во официальных репозиториях (поможет при использовании dpkg) и если это не решит проблему, то удалит пакеты, для которых зависимости удовлетворить не удалось. Также после этого можно выполнить:

sudo dpkg --configure -a

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

sudo apt upgrade
sudo apt full-upgrade

Если причиной вашей проблемы стал устаревший пакет надо его удалить или придумать для него замену. Например, если у вас установлена старая версия php, могут возникнуть проблемы с установкой новой версии, потому что будут конфликтовать версии библиотек, от которых зависит программа. Однако можно найти PPA со специально подготовленной старой версией php, которая ни с кем конфликтовать не будет.

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

2. Установка зависимостей

Дальше установка зависимостей Ubuntu. Следующий этап, если вы скачали пакет в интернете, например, от другого дистрибутива с таким же пакетным менеджером, можно попытаться установить таким же способом библиотеки, которые он просит. Это может сработать особенно, если вы пытаетесь установить программу из старой версии дистрибутива. Пакеты можно искать прямо в google или на сайте pkgs.org:

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

После загрузки пакета с сайта его можно установить через тот же dpkg:

sudo dpkg -i ffmpegthumbs_19.04.3-0ubuntu1~ubuntu19.04~ppa1_amd64.deb

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

3. Удаление зависимостей

Если у вас есть скачанный пакет, и он говорит, что он зависит о версии библиотеки, которой в вашей системе нет, но вы уверены, что ему подойдет и другая версия, то можно просто убрать эту зависимость из пакета. Но для этого надо его перепаковать. Такая ситуация была когда-то с популярным менеджером Viber. Рассмотрим на примере того же вайбера.

Сначала распакуйте пакет в подпапку package командой:

dpkg-deb -x ./viber.deb package

Затем туда же извлеките метаданные пакета:

dpkg-deb --control viber.deb package/DEBIAN

В файле package/DEBIAN есть строчка Depends, где перечислены все библиотеки, от которых зависит пакет и их версии. Просто удалите проблемную библиотеку или измените её версию на ту, которая есть в системе.

vi package/DEBIAN

Затем останется только собрать пакет обратно:

dpkg -b viber package.deb

И можете устанавливать, теперь с зависимостями будет всё верно:

sudo dpkg -i package.deb

Но такое исправление зависимостей Ubuntu следует использовать только для пакетов, которые точно неверно собраны. Важно понимать, что пакетный менеджер вам не враг, а помощник, и то что вы отключите зависимости и установите программу ещё не значит, что она потом будет работать.

4. Распаковать пакет

Следующий способ подойдет, если программа которую вы устанавливаете это библиотека, например, веб-драйвер для Selenium. Пакет можно распаковать и просто разложить исполняемые файлы из него по файловой системе в соответствии с папками внутри архива. Только желательно использовать не корневую файловую систему, а каталог /usr/local/ он как раз создан для этих целей.

5. Использовать snap пакеты

Самый простой способ обойти проблемы с зависимостями — использовать новый формат установщика программ, в котором программа содержит все зависимости в установочном архиве и они устанавливаются аналогично Windows в одну папку. Установка такой программы будет дольше, но зато такие там вы точно не получите проблем с зависимостями Ubuntu. Всё программы, которые поддерживают этот формат есть в центре приложений Ubuntu:

Выводы

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

Creative Commons License

Статья распространяется под лицензией Creative Commons ShareAlike 4.0 при копировании материала ссылка на источник обязательна .

Я получаю эти ошибки:

Ошибка. Невозможно разрешить зависимость для: app @debug/compileClasspath. Не удалось разрешить com.android.support:appcompat-v7:27.0.0.

Ошибка: невозможно разрешить зависимость для: app @debugAndroidTest/compileClasspath: не удалось разрешить com.android.support.test: runner: 1.0.1.

Ошибка: не удается разрешить зависимость для: app @releaseUnitTest/compileClasspath: не удалось разрешить junit: junit: 4.12.

Ошибка: не удается разрешить зависимость для: app @debugAndroidTest/compileClasspath: не удалось разрешить com.android.support.test.espresso: espresso-core: 3.0.1.

  1. Я пробовал много методов, но это не синхронизация градиента.
  2. Я попробовал метод GRADLE OFFLINE METO, но он не работал.
  3. Я попробовал добавить GOOGLE MAVEN REPO REPOSITORY, но не работал.
  4. Я пробовал все эти методы, перечисленные здесь: — Не удалось решить: com.android.support:cardview-v7:26.0.0 android

скриншоты, где синхронизация застряла

Изображение 103841

Изображение 103842

Изображение 103843

Изображение 103844

Я новичок в андроид-студии PLZ опустить ошибки.

Файл приложения build.gradle:

    apply plugin: 'com.android.application'

android {
    compileSdkVersion 27
    buildToolsVersion "26.0.2"
    defaultConfig {
        applicationId "com.example.firstapp.myapplication"
        minSdkVersion 16
        targetSdkVersion 27
        versionCode 1
        versionName "1.0"
        testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
}

dependencies {
    implementation fileTree(dir: 'libs', include: ['*.jar'])
    implementation 'com.android.support:appcompat-v7:27.0.0'
    implementation 'com.android.support.constraint:constraint-layout:1.0.2'
    testImplementation 'junit:junit:4.12'
    androidTestImplementation 'com.android.support.test:runner:1.0.1'
    androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.1'
}

Файл приложения build.gradle

    // Top-level build file where you can add configuration options common to all sub-projects/modules.

    buildscript {

        repositories {
            google()
            jcenter()
        }
        dependencies {
            classpath 'com.android.tools.build:gradle:3.0.0'


            // NOTE: Do not place your application dependencies here; they belong
            // in the individual module build.gradle files
        }
    }

    allprojects {
    repositories {
        jcenter()
        maven {
            url "https://maven.google.com"
        }
    }
}

    task clean(type: Delete) {
        delete rootProject.buildDir
    }

Я пытаюсь создать свой первый проект с помощью Gradle, и я думаю, что мои файлы и настройки gradle верны.

Я использую только один модуль и поддерживаю библиотеки V4 + AppCompatBar.

Проект — build.gradle

allprojects {
    repositories {
        mavenCentral()
    }
}

Проект — settings.gradle

include ':AssignmentTempos21'

Главный модуль — build.gradle

buildscript {
    repositories {
        mavenCentral()
    }

    dependencies {
        classpath 'com.android.tools.build:gradle:0.5.+'
    }
}

apply plugin: 'android'

repositories {
    mavenCentral()
}

android {
    compileSdkVersion 17
    buildToolsVersion "17.0.0"

    defaultConfig {
        minSdkVersion 8
        targetSdkVersion 17
    }
}

dependencies {
    compile "com.android.support:support-v4:18.0.+"
    compile "com.android.support:appcompat-v7:18.0.+"
}

Вывод в консоль с флагом -i:

MacBook-Air-de-Cesar-2:AssignmentTempos21 menor$ ./gradlew -i clean assemble
Starting Build
Settings evaluated using settings file '/Users/menor/workspace_android/AssignmentTempos21/settings.gradle'.
Projects loaded. Root project using build file '/Users/menor/workspace_android/AssignmentTempos21/build.gradle'.
Included projects: [root project 'AssignmentTempos21', project ':AssignmentTempos21']
Evaluating root project 'AssignmentTempos21' using build file '/Users/menor/workspace_android/AssignmentTempos21/build.gradle'.
Compiling build file '/Users/menor/workspace_android/AssignmentTempos21/build.gradle' using BuildScriptClasspathScriptTransformer.
Compiling build file '/Users/menor/workspace_android/AssignmentTempos21/build.gradle' using BuildScriptTransformer.
Evaluating project ':AssignmentTempos21' using build file '/Users/menor/workspace_android/AssignmentTempos21/AssignmentTempos21/build.gradle'.
Resource missing. [HTTP GET: http://repo1.maven.org/maven2/com/android/support/support-v4/maven-metadata.xml]
Resource missing. [HTTP GET: http://repo1.maven.org/maven2/com/android/support/support-v4/]
Resource missing. [HTTP GET: http://repo1.maven.org/maven2/com/android/support/support-v4/maven-metadata.xml]
Resource missing. [HTTP GET: http://repo1.maven.org/maven2/com/android/support/support-v4/]
Resource missing. [HTTP GET: http://repo1.maven.org/maven2/com/android/support/support-v4/maven-metadata.xml]
Resource missing. [HTTP GET: http://repo1.maven.org/maven2/com/android/support/support-v4/]
Resource missing. [HTTP GET: http://repo1.maven.org/maven2/com/android/support/support-v4/maven-metadata.xml]
Resource missing. [HTTP GET: http://repo1.maven.org/maven2/com/android/support/support-v4/]
Resource missing. [HTTP GET: http://repo1.maven.org/maven2/com/android/support/appcompat-v7/maven-metadata.xml]
Resource missing. [HTTP GET: http://repo1.maven.org/maven2/com/android/support/appcompat-v7/]
Resource missing. [HTTP GET: http://repo1.maven.org/maven2/com/android/support/appcompat-v7/maven-metadata.xml]
Resource missing. [HTTP GET: http://repo1.maven.org/maven2/com/android/support/appcompat-v7/]
Resource missing. [HTTP GET: http://repo1.maven.org/maven2/com/android/support/appcompat-v7/maven-metadata.xml]
Resource missing. [HTTP GET: http://repo1.maven.org/maven2/com/android/support/appcompat-v7/]
Resource missing. [HTTP GET: http://repo1.maven.org/maven2/com/android/support/appcompat-v7/maven-metadata.xml]
Resource missing. [HTTP GET: http://repo1.maven.org/maven2/com/android/support/appcompat-v7/]

FAILURE: Build failed with an exception.

* What went wrong:
A problem occurred configuring project ':AssignmentTempos21'.
> Failed to notify project evaluation listener.
   > Could not resolve all dependencies for configuration ':AssignmentTempos21:_DebugCompile'.
      > Could not find any version that matches com.android.support:support-v4:18.0.+.
        Required by:
            AssignmentTempos21:AssignmentTempos21:unspecified
      > Could not find any version that matches com.android.support:appcompat-v7:18.0.+.
        Required by:
            AssignmentTempos21:AssignmentTempos21:unspecified

* Try:
Run with --stacktrace option to get the stack trace. Run with --debug option to get more log output.

BUILD FAILED

Total time: 40.787 secs

12 ответов

Лучший ответ

Как говорит Питер, их не будет в Maven Central

Из Android SDK Manager загрузите «Репозиторий поддержки Android», и репозиторий библиотек поддержки Maven будет загружен в ваш каталог Android SDK (см. папку «Дополнительно»)

Для развертывания библиотек в локальном репозитории .m2 вы можете использовать maven-android-sdk-deployer

Редактирование, 2017 г.

Теперь вы можете ссылаться на репозиторий Google Online M2

repositories {
google()
jcenter()
}


95

kassim
30 Окт 2017 в 14:51

Зайдите туда, где вы установили Android Studio (для меня это под C:UsersusernameAppDataLocalAndroidandroid-studio), откройте sdktools, затем запустите android.bat. Отсюда обновите и загрузите все недостающие инструменты сборки и убедитесь, что вы обновили репозиторий поддержки Android и библиотеку поддержки Android в разделе «Дополнительно». После завершения работы SDK Manager перезапустите Android Studio.

Похоже, что Android Studio полностью игнорирует любые установленные файлы Android SDK и сохраняет собственную копию. После запуска обновления все было успешно скомпилировано с использованием компиляции com.android.support:appcompat-v7:18.0.+


50

Leos Literak
20 Май 2014 в 12:22

Если вы используете автономный CI и устанавливаете Android SDK с помощью командной строки, обязательно включите пакеты m2repository в аргумент --filter:

android update sdk --no-ui --filter platform-tools,build-tools-19.0.1,android-19,extra-android-support,extra-android-m2repository,extra-google-m2repository

Обновить

Начиная с версии Android SDK Manager rev. 22.6.4 это больше не работает. Попробуйте вместо этого:

android list sdk --all

Вы получите список всех доступных пакетов SDK. Найдите числовые значения компонентов из первой команды выше («Репозиторий Google» и другие, которые могут отсутствовать).

Установите пакеты, используя их числовые значения:

android update sdk --no-ui --all --filter <num>

Обновление № 2 (сентябрь 2017 г.)

В «новых» инструментах Android SDK, выпущенных ранее в этом году, команда android устарела, а аналогичные функции были перенесены в новый инструмент под названием sdkmanager:

Список установленных компонентов:

sdkmanager --list

Обновите установленные компоненты:

sdkmanager --update

Установите новый компонент (например, версию инструментов сборки 26.0.0):

sdkmanager 'build-tools;26.0.0'


27

friederbluemle
6 Сен 2017 в 05:29

Эти зависимости не существуют в Maven Central (см. Это).


5

Emzor
8 Мар 2016 в 21:42

compileSdkVersion 17
targetSdkVersion 17

Изменить версию компиляции с 18 на 17

compile "com.android.support:support-v4:17.0.+"
compile "com.android.support:appcompat-v7:17.0.+"


2

Caleb Kleveter
6 Янв 2016 в 18:06

В дополнение к ответу Кассима:

Как говорит Питер, их не будет в Maven Central

Либо используйте maven-android-sdk-deployer, чтобы развернуть библиотеки на своем локальный репозиторий

Или из Android SDK Manager загрузите репозиторий поддержки Android (в Extras), и репозиторий M2 библиотек поддержки будет загружен в ваш каталог Android SDK.

Мне также пришлось обновить «Локальный репозиторий Maven для библиотек поддержки» в Android SDK Manager.


2

Emzor
8 Мар 2016 в 21:41

Чтобы повторить @friederbluemle, вы также можете просто запустить диспетчер SDK из командной строки, если у вас установлены инструменты Android SDK:

$ android

А затем в появившемся пользовательском интерфейсе выберите инструменты / репозитории, которые необходимо установить — в вашем случае репозиторий библиотеки поддержки


1

kip2
6 Окт 2014 в 22:19

Попробуйте отключить брандмауэр , it works for me . Похоже, что студия Android хочет загрузить некоторые зависимости, и наш брандмауэр не позволяет ей загрузить их, just be aware that turning your firewall off may lower the security of your computer . Если у вас есть больше времени, вы можете вручную разрешить своей студии Android обходить ваш брандмауэр, таким образом вы можете включить брандмауэр, позволяя студии Android загружать все, что она хочет.


1

Cary Bondoc
24 Ноя 2015 в 00:37

У меня было это сообщение в Android Studio 2.1.1 на вкладке Gradle Build. Я установил много файлов из SDK Manager, но это не помогло.

Мне нужно было перейти на следующую вкладку «Gradle Sync». Была ссылка «Установить репозиторий и синхронизировать проект», по которой был установлен «Репозиторий поддержки Android».


1

PiTheNumber
23 Май 2016 в 13:33

  1. Установите android sdk manager
  2. проверьте, установлены ли строительные инструменты. установить api 23.
  3. из Android SDK Manager загрузите «Репозиторий поддержки Android»
  4. удалить cordova-plugin-android-support-v4
  5. строить


1

ArK
30 Сен 2016 в 09:07

Добавьте это к вашему gradle:

allprojects {
    buildscript {
        repositories {
            maven {
                url "https://dl.bintray.com/android/android-tools"
            }
        }
    }
...
}


0

augustocbx
11 Дек 2018 в 07:11

Напишите следующий оператор в файле build.gradle вашего приложения.

Com.android.support:appcompat-v7:18.0.+

Это оно


1

Ganpat Kaliya
7 Сен 2015 в 05:07

#
2 года, 4 месяца назад

(отредактировано

2 года, 4 месяца назад)

Темы:

3

Сообщения:

9

Участник с: 04 апреля 2017

Доброго времени суток. Собственно имею 5.10.14-arch1-1 #1 SMP PREEMPT Sun, 07 Feb 2021 22:42:17 +0000 x86_64 GNU/Linux. При очередном обновлении pacman выдал:
разрешение зависимостей…
предупреждение: не удалось разрешить «libelf=0.183», зависимость «lib32-libelf»
:: Этот пакет не может быть обновлен из-за неразрешимых зависимостей:
lib32-libelf

:: Вы уверены что хотите пропустить этот пакет при обновлении? [y/N]

При попытке удаления lib32-libelf breaks dependency ‘lib32-libelf’ required by lib32-mesa(у которой куча своих зависимостей). Подскажите, что сделать? Что будет если пропустить пакет?

vs220

#
2 года, 4 месяца назад

Темы:

22

Сообщения:

8111

Участник с: 16 августа 2009

flashxl
libelf=0.183

в репах libelf 0.182-1 и lib32-libelf 0.182-1
lib32-libelf требует libelf своей версии, потому проблемы у вас
скорее всего тестинг репа включена
покажите

cat /etc/pacman.conf

flashxl

#
2 года, 4 месяца назад

Темы:

3

Сообщения:

9

Участник с: 04 апреля 2017

vs220
cat /etc/pacman.conf


# /etc/pacman.conf
#
# See the pacman.conf(5) manpage for option and repository directives

#
# GENERAL OPTIONS
#
[options]
# The following paths are commented out with their default values listed.
# If you wish to use different paths, uncomment and update the paths.
#RootDir     = /
#DBPath      = /var/lib/pacman/
#CacheDir    = /var/cache/pacman/pkg/
#LogFile     = /var/log/pacman.log
#GPGDir      = /etc/pacman.d/gnupg/
#HookDir     = /etc/pacman.d/hooks/
HoldPkg     = pacman glibc
#XferCommand = /usr/bin/curl -C - -f %u > %o
#XferCommand = /usr/bin/wget --passive-ftp -c -O %o %u
#CleanMethod = KeepInstalled
#UseDelta    = 0.7
Architecture = auto
SigLevel = Never
# Pacman won't upgrade packages listed in IgnorePkg and members of IgnoreGroup
#IgnorePkg   =
#IgnoreGroup =

#NoUpgrade   =
NoExtract   = usr/share/dbus-1/services/org.a11y.*

# Misc options
#UseSyslog
Color
#TotalDownload
CheckSpace
VerbosePkgLists

# By default, pacman accepts packages signed by keys that its local keyring
# trusts (see pacman-key and its man page), as well as unsigned packages.
#SigLevel    = Required DatabaseOptional
LocalFileSigLevel = Optional
#RemoteFileSigLevel = Required

# NOTE: You must run `pacman-key --init` before first using pacman; the local
# keyring can then be populated with the keys of all official Arch Linux
# packagers with `pacman-key --populate archlinux`.

#
# REPOSITORIES
#   - can be defined here or included from another file
#   - pacman will search repositories in the order defined here
#   - local/custom mirrors can be added here or in separate files
#   - repositories listed first will take precedence when packages
#     have identical names, regardless of version number
#   - URLs will have $repo replaced by the name of the current repo
#   - URLs will have $arch replaced by the name of the architecture
#
# Repository entries are of the format:
#       [repo-name]
#       Server = ServerName
#       Include = IncludePath
#
# The header [repo-name] is crucial - it must be present and
# uncommented to enable the repo.
#

# The testing repositories are disabled by default. To enable, uncomment the
# repo name header and Include lines. You can add preferred servers immediately
# after the header, and they will be used before the default mirrors.

#[testing]
#Include = /etc/pacman.d/mirrorlist

[core]
Include = /etc/pacman.d/mirrorlist

[extra]
Include = /etc/pacman.d/mirrorlist

#[community-testing]
#Include = /etc/pacman.d/mirrorlist

[community]
Include = /etc/pacman.d/mirrorlist

# If you want to run 32 bit applications on your x86_64 system,
# enable the multilib repositories as required here.

[multilib-testing]
Include = /etc/pacman.d/mirrorlist

[multilib]
Include = /etc/pacman.d/mirrorlist

# An example of a custom package repository.  See the pacman manpage for
# tips on creating your own repositories.
#[custom]
#SigLevel = Optional TrustAll
#Server = file:///home/custompkgs

#[archlinuxfr]
#SigLevel = PackageOptional
#ODServer = http://repo.archlinux.fr/x86_64

#Репозиторий Powerpill
#[xyne-any]
#Server = http://xyne.archlinux.ca/repos/xyne
#[archlinuxcn]
#Server = https://cdn.repo.archlinuxcn.org/$arch

redix

#
2 года, 4 месяца назад

redix avatar

Темы:

34

Сообщения:

3432

Участник с: 11 марта 2013

У вас подключена репа multilib-testing, отсюда и конфликт. Заремьте две строчки и обновитесь.

In Tux We Trust

Vadim

#
2 года, 4 месяца назад

Vadim avatar

Темы:

308

Сообщения:

2056

Участник с: 20 ноября 2013

flashxl
[multilib-testing]
Include = /etc/pacman.d/mirrorlist

даже я увидел,закоментировать

Linux Forever!

Vadim

#
2 года, 4 месяца назад

Vadim avatar

Темы:

308

Сообщения:

2056

Участник с: 20 ноября 2013

redix,опередил,молодец.

Linux Forever!

flashxl

#
2 года, 4 месяца назад

Темы:

3

Сообщения:

9

Участник с: 04 апреля 2017

Да, точно. Всем спасибо за помощь!

[waldy@archlinux kcmutils-git]$ makepkg -si
==> Сборка пакета kcmutils-git 5.240.0_r731.g029d52a-1 (Пн 20 мар 2023 18:42:19)
==> Проверка зависимостей для запуска…
==> Установка недостающих зависимостей…
[sudo] пароль для waldy:
ошибка: не найдена цель: kdeclarative-git
==> ОШИБКА: pacman: не удалось установить недостающие зависимости.
==> Недостающие зависимости:
-> kdeclarative-git
==> Проверка зависимостей для сборки…
==> ОШИБКА: Не удалось разрешить все зависимости.
[waldy@archlinux kcmutils-git]$ makepkg -si git clone https://aur.archlinux.org/kdeclarative-git.git
==> Сборка пакета kcmutils-git 5.240.0_r731.g029d52a-1 (Пн 20 мар 2023 18:44:23)
==> Проверка зависимостей для запуска…
==> Установка недостающих зависимостей…
ошибка: не найдена цель: kdeclarative-git
==> ОШИБКА: pacman: не удалось установить недостающие зависимости.
==> Недостающие зависимости:
-> kdeclarative-git
==> Проверка зависимостей для сборки…
==> ОШИБКА: Не удалось разрешить все зависимости.
[waldy@archlinux kcmutils-git]$ git clone https://aur.archlinux.org/kdeclarative-git.git
Клонирование в «kdeclarative-git»…
remote: Enumerating objects: 38, done.
remote: Counting objects: 100% (38/38), done.
remote: Compressing objects: 100% (37/37), done.
remote: Total 38 (delta 2), reused 37 (delta 1), pack-reused 0
Получение объектов: 100% (38/38), 10.19 КиБ | 10.19 МиБ/с, готово.
Определение изменений: 100% (2/2), готово.
[waldy@archlinux kcmutils-git]$ cd kdeclarative-git
[waldy@archlinux kdeclarative-git]$ makepkg -si
==> Сборка пакета kdeclarative-git 5.240.0_r1112.g834d8a0-1 (Пн 20 мар 2023 18:47:25)
==> Проверка зависимостей для запуска…
==> Установка недостающих зависимостей…
ошибка: не найдена цель: kio-git
==> ОШИБКА: pacman: не удалось установить недостающие зависимости.
==> Недостающие зависимости:
-> kio-git
==> Проверка зависимостей для сборки…
==> ОШИБКА: Не удалось разрешить все зависимости.
[waldy@archlinux kdeclarative-git]$ git clone https://aur.archlinux.org/kio-git.git
Клонирование в «kio-git»…
remote: Enumerating objects: 58, done.
remote: Counting objects: 100% (58/58), done.
remote: Compressing objects: 100% (57/57), done.
remote: Total 58 (delta 2), reused 55 (delta 1), pack-reused 0
Получение объектов: 100% (58/58), 19.76 КиБ | 19.76 МиБ/с, готово.
Определение изменений: 100% (2/2), готово.
[waldy@archlinux kdeclarative-git]$ cd kio-git
[waldy@archlinux kio-git]$ makepkg -si
==> Сборка пакета kio-git 5.240.0_r6124.g46a1d6df2-1 (Пн 20 мар 2023 18:48:28)
==> Проверка зависимостей для запуска…
==> Проверка зависимостей для сборки…
==> Получение исходных файлов…
-> Клонирование репозитория ‘kio’ (git)…
Клонирование в голый репозиторий «/home/waldy/Загрузки/kcmutils-git/kdeclarative-git/kio-git/kio»…
remote: Enumerating objects: 88499, done.
remote: Counting objects: 100% (3064/3064), done.
remote: Compressing objects: 100% (958/958), done.
remote: Total 88499 (delta 1644), reused 2811 (delta 1409), pack-reused 85435
Получение объектов: 100% (88499/88499), 344.31 МиБ | 24.92 МиБ/с, готово.
Определение изменений: 100% (64497/64497), готово.
==> Проверка файлов source с использованием sha256sums…
kio … Пропущено
==> Распаковка исходных файлов…
-> Создание рабочей копии репозитория ‘kio’ (git)…
Клонирование в «kio»…
готово.
==> Запускается pkgver()…
==> Обновлённая версия: ‘kio-git 5.240.0_r6208.g00a6984e2-1’
==> Запускается build()…
— The C compiler identification is GNU 12.2.1
— The CXX compiler identification is GNU 12.2.1
— Detecting C compiler ABI info
— Detecting C compiler ABI info — done
— Check for working C compiler: /usr/bin/cc — skipped
— Detecting C compile features
— Detecting C compile features — done
— Detecting CXX compiler ABI info
— Detecting CXX compiler ABI info — done
— Check for working CXX compiler: /usr/bin/c++ — skipped
— Detecting CXX compile features
— Detecting CXX compile features — done

— Installing in the same prefix as Qt, adopting their path scheme.
— Performing Test HAVE_STDATOMIC
— Performing Test HAVE_STDATOMIC — Success
— Found WrapAtomic: TRUE
— Setting build type to ‘Debug’ as none was specified.
— Looking for __GLIBC__
— Looking for __GLIBC__ — found
— Performing Test _OFFT_IS_64BIT
— Performing Test _OFFT_IS_64BIT — Success
— Performing Test HAVE_DATE_TIME
— Performing Test HAVE_DATE_TIME — Success
— Performing Test BSYMBOLICFUNCTIONS_AVAILABLE
— Performing Test BSYMBOLICFUNCTIONS_AVAILABLE — Success
— Found Gettext: /usr/bin/msgmerge (found version «0.21.1»)
CMake Error at CMakeLists.txt:70 (find_package):
By not providing «FindKF6KCMUtils.cmake» in CMAKE_MODULE_PATH this project
has asked CMake to find a package configuration file provided by
«KF6KCMUtils», but CMake did not find one.

Could not find a package configuration file provided by «KF6KCMUtils»
(requested version 5.240.0) with any of the following names:

KF6KCMUtilsConfig.cmake
kf6kcmutils-config.cmake

Add the installation prefix of «KF6KCMUtils» to CMAKE_PREFIX_PATH or set
«KF6KCMUtils_DIR» to a directory containing one of the above files. If
«KF6KCMUtils» provides a separate development package or SDK, be sure it
has been installed.

— Configuring incomplete, errors occurred!
==> ОШИБКА: Произошел сбой в build().
Прерывание…
[waldy@archlinux kio-git]$ ^C
[waldy@archlinux kio-git]$

Поставить нормальную ОС и начать просто жить (а не трепыхаться в кишках дистрибутива линукса), с девушками общаться, изучать программирование, сноуборд опять же.

Exmor_RS ★★★

(14.02.18 01:00:01 MSK)



Последнее исправление: Exmor_RS 14.02.18 01:01:14 MSK
(всего

исправлений: 3)

  • Показать ответы
  • Ссылка

Вывод хоть дайте что вам пишет, если уж лень репу добавить

vs220

(14.02.18 01:03:17 MSK)

  • Ссылка

Ответ на:

комментарий
от Exmor_RS 14.02.18 01:00:01 MSK

Чего там трепыхаться, пару раз yes нажать при сборке или репу добавить?

vs220

(14.02.18 01:08:12 MSK)

  • Ссылка

Ответ на:

комментарий
от Exmor_RS 14.02.18 01:00:01 MSK

Поставить нормальную ОС и начать просто жить (а не трепыхаться в кишках дистрибутива линукса), с девушками общаться, изучать программирование, сноуборд опять же.

Не слушай его, он дурачёк. Отличный дистриб.

fehhner ★★★★★

(14.02.18 01:13:18 MSK)

  • Показать ответ
  • Ссылка

Я как понял, у тебя зависимость из аура автоматически не установилась. Нашёл за тебя

% yaourt -Ss  libc++
...
aur/libc++ 5.0.1-1 (113) (19,37)
    A new implementation of the C++ standard library, targeting C++11.

Просто установи этот пакет, всего делов.

fehhner ★★★★★

(14.02.18 01:15:21 MSK)

  • Показать ответы
  • Ссылка

Ответ на:

комментарий
от fehhner 14.02.18 01:15:21 MSK

Сейчас будите его учить ключи импортировать:)

Он репах есть

[archlinuxcn]
Server = https://cdn.repo.archlinuxcn.org/$arch

[archlinuxfr]
# For a list of packages see http://afur.archlinux.fr
#SigLevel = Never
Server = http://repo.archlinux.fr/$arch

vs220

(14.02.18 01:24:23 MSK)

  • Показать ответы
  • Ссылка

Ответ на:

комментарий
от vs220 14.02.18 01:24:23 MSK

Ответ на:

комментарий
от vs220 14.02.18 01:24:23 MSK

Сейчас будите его учить ключи импортировать:)
Он репах есть

Зачем добавлять репы непонятные и странные, если он ставит итак из аура и пакет есть в ауре?
Я ему просто дал понять, что можно проверить недостающий пакет было поиском и тут же найти.
С гитхаба ещё можно некоторые установить, но это редко.

fehhner ★★★★★

(14.02.18 01:29:43 MSK)

  • Показать ответ
  • Ссылка

Ответ на:

комментарий
от Exmor_RS 14.02.18 01:26:07 MSK

Та такие же как и везде, что на маке винде дебе или девушке. Все равно надо знать с какой стороны в корову сено пихать

vs220

(14.02.18 01:32:27 MSK)

  • Показать ответы
  • Ссылка

Ответ на:

комментарий
от Exmor_RS 14.02.18 01:26:07 MSK

Ммм, кишочки))))

Всё есть в том же ауре. Зато я не думаю о всяких бекпортах и дистапрейгдах в отличии от тебя. Пакеты всегда свежие, а не древнейшие, т.к. ролллинг релиз. Просто обновляется изо дня в день на свежайшее.
Это ты со своим дебом, а в соседнем топике человек с бубунтой писал, что у него плазма 1.3Гиг(!) после запуска, вместо 350-500Мб. Вот тебе и кишочки.

fehhner ★★★★★

(14.02.18 01:33:39 MSK)

  • Показать ответ
  • Ссылка

Ответ на:

комментарий
от vs220 14.02.18 01:32:27 MSK

Ответ на:

комментарий
от fehhner 14.02.18 01:29:43 MSK

Он автоматом ищется и ставится. Или тормознулся на ключах или собирает вручную, а тогда Exmor_RS правильно сказал.

vs220

(14.02.18 01:36:54 MSK)

  • Ссылка

Ответ на:

комментарий
от anonymous 14.02.18 01:35:01 MSK

Ответ на:

комментарий
от vs220 14.02.18 01:32:27 MSK

на маке винде

Хоиячков хлебом не корми, только дай либы вручную повыкачивать …

anonymous

(14.02.18 01:38:52 MSK)

  • Ссылка

Ответ на:

комментарий
от vs220 14.02.18 01:38:23 MSK

Аллегории вам не ведомы?

Времени нет учебники читать, маны курю

anonymous

(14.02.18 01:40:11 MSK)

  • Ссылка

Ответ на:

комментарий
от vs220 14.02.18 01:38:23 MSK

неведомы

/fixed

anonymous

(14.02.18 01:44:04 MSK)

  • Ссылка

Ответ на:

комментарий
от fehhner 14.02.18 01:15:21 MSK

libc++ установил.. вот такое пишет
предупреждение: не удалось разрешить «libc++», зависимость «discord»
:: Этот пакет не может быть обновлен из-за неразрешенных зависимостей:
discord

ams0114

(14.02.18 01:48:54 MSK)

  • Показать ответ
  • Ссылка

Ответ на:

комментарий
от fehhner 14.02.18 01:33:39 MSK

В юбунту ещё куча сервисов стартует и собирают для всего. На ПК это не критично.
На ноутбуке с <=8GB RAM дело решается сменой ОС и вендора на другого более ноутбучного.
Иногда проблему лучше закидать железом и баблом, чем своим временем.
На микроконтроллерах вот да стоит устраивать грызню за каждый байт.

Exmor_RS ★★★

(14.02.18 01:53:26 MSK)

  • Показать ответ
  • Ссылка

Ответ на:

комментарий
от ams0114 14.02.18 01:48:54 MSK

Есть тег код

Выложите суда команду которую вы ввели и ее вывод,
потому что очень тяжело понять что вы делаете.То ли обновляетесь то ли хотите discord поставить

vs220

(14.02.18 01:58:15 MSK)

  • Показать ответ
  • Ссылка

Ответ на:

комментарий
от Exmor_RS 14.02.18 01:53:26 MSK

На микроконтроллерах вот да стоит устраивать грызню за каждый байт.

У меня на Raspberry PI, где грызня за каждую сотню мегабайт, почему-то лучше всего заработал Ubuntu (который мне обычно не нравится) и отлично смотрится Mate (который я обычно не ставлю).

На ноутбуке с <=8GB RAM дело решается сменой ОС

Я и говорю, что арч лучше в этом плане, такие ноуты есть у многих.
Да и явное преимущество — всегда свежий софт и роллинг релиз. Нет дист апргейдов. Мне тут пришлось бекпортировать на Дебиан пакет из Убунту Анстейбл (только там нашёлся). Ппц какой-то, так бы из аура поставил и всё, какие кишки…

fehhner ★★★★★

(14.02.18 02:15:57 MSK)

  • Ссылка

Ответ на:

комментарий
от vs220 14.02.18 01:58:15 MSK

Ответ на:

комментарий
от ams0114 14.02.18 02:29:39 MSK

Дальше вас спрашивает установить зависимости жмёте Y (yes) найдет все зависимости и будет их ставить опять же спрашивая подтверждения. Но вы все равно застрянете на ключах.Смотрите Вики как импортировать ключи

anonymous

(14.02.18 02:40:17 MSK)

  • Показать ответ
  • Ссылка

Ответ на:

комментарий
от anonymous 14.02.18 02:40:17 MSK

ок. попробую разобраться) спасибо

ams0114

(14.02.18 02:51:28 MSK)

  • Ссылка

Для установки discord, первым делом собираешь пакет libc++ из аура (61 номер):

yaourt --m-arg "--skippgpcheck" libc++

--skippgpcheck — сборка без проверки подписи, в данном случае используеться для сборки libc++, так как подпись уже недействительна.

В итоге должно собраться три пакета:

  • libc++
  • libc++abi
  • libc++experimental

Если все удачно, просто ставишь из аура пакет discord (кстати он уже собран), и все :)

Для поддержки смайлов:

sudo pacman -S noto-fonts-emoji ttf-symbola

flappyright

(14.02.18 12:58:18 MSK)



Последнее исправление: flappyright 14.02.18 12:59:08 MSK
(всего

исправлений: 1)

  • Показать ответы
  • Ссылка

Ответ на:

комментарий
от flappyright 14.02.18 12:58:18 MSK

yaourt -S discord и так первым делом собирает и ставит libc++ надо просто читать вывод и подтверждать установку

anonymous

(14.02.18 13:10:50 MSK)

  • Показать ответ
  • Ссылка

Ответ на:

комментарий
от anonymous 14.02.18 13:10:50 MSK

yaourt -S discord и так первым делом собирает и ставит libc++

Я тоже так подумал, когда впервые тред прочитал, но:

`--> yaourt -S discord
разрешение зависимостей...
предупреждение: не удалось разрешить "libc++", зависимость "discord"
:: Этот пакет не может быть обновлен из-за неразрешимых зависимостей:
      discord

:: Вы уверены что хотите пропустить этот пакет при обновлении? [y/N]  N
ошибка: не удалось подготовить транзакцию (не удалось удовлетворить зависимости)
:: discord: требует libc++
`--> yaourt -S discord
разрешение зависимостей...
предупреждение: не удалось разрешить "libc++", зависимость "discord"
:: Этот пакет не может быть обновлен из-за неразрешимых зависимостей:
      discord

:: Вы уверены что хотите пропустить этот пакет при обновлении? [y/N] y
проверка конфликтов...
 делать больше нечего
  • Показать ответы
  • Ссылка

Ответ на:

комментарий
от flappyright 14.02.18 13:19:32 MSK

Проблема в том, что discord в ауре уже собран, соотвественно нигде не прописано, что нужно сначала собрать libc++ как зависимость, а только после этого установить сам пакет discord, PKGBUILD-а ведь нету.

  • Показать ответы
  • Ссылка

Ответ на:

комментарий
от Exmor_RS 14.02.18 01:00:01 MSK

Ответ на:

комментарий
от flappyright 14.02.18 13:19:32 MSK

Вы базы перед установкой обновляли? -Sy

он у вас не может найти libc++

anonymous

(14.02.18 13:34:21 MSK)

  • Показать ответ
  • Ссылка

Ответ на:

комментарий
от flappyright 14.02.18 13:27:34 MSK

Ответ на:

комментарий
от anonymous 14.02.18 13:34:21 MSK

Вы базы перед установкой обновляли? -Sy

Естественно

он у вас не может найти libc++

Он не то, что бы не может его найти, он не может понять, что его нужно собрать. По другому, я обьяснить не могу :(

  • Показать ответ
  • Ссылка

Ответ на:

комментарий
от fehhner 14.02.18 01:13:18 MSK

Как часто на «отличных дистрибутивах» ломают зависимости?

Можешь не отвечать. И так знаю. Помню как минимум последнее мажорное обновление октава.

Искренне твой,
дурачок

anonymous

(14.02.18 13:41:08 MSK)

  • Показать ответ
  • Ссылка

Ответ на:

комментарий
от flappyright 14.02.18 13:38:51 MSK

В пакбилде написаны зависимости и все он понимает,что то не то вы ставите

anonymous

(14.02.18 13:41:28 MSK)

  • Показать ответы
  • Ссылка

Ответ на:

комментарий
от anonymous 14.02.18 13:33:02 MSK

с девушками общаться

Макось что ли?

Толсто

anonymous

(14.02.18 13:45:02 MSK)

  • Ссылка

Ответ на:

комментарий
от anonymous 14.02.18 13:41:28 MSK

Посмотрите может он у вас не с аура ставится а с какой о репы без libc++

Выберите при установке с номер с аура

anonymous

(14.02.18 13:48:30 MSK)

  • Ссылка

Ответ на:

комментарий
от flappyright 14.02.18 13:27:34 MSK

Щито? Ты что-то наплёл непонятное.

Всё в ауре есть и всё правильно вытягивается, только yaourt ругается на неизвестный ключ:

Preparing...

Building libc++...
Cloning into 'libc++'...
remote: Counting objects: 67, done.        
remote: Compressing objects: 100% (58/58), done.        
remote: Total 67 (delta 27), reused 36 (delta 9)        
Unpacking objects: 100% (67/67), done.
==> Making package: libc++ 5.0.1-1 (Wed Feb 14 16:46:02 +06 2018)
==> Checking runtime dependencies...
==> Checking buildtime dependencies...
==> Retrieving sources...
  -> Downloading llvm-5.0.1.src.tar.xz...
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100 22.3M  100 22.3M    0     0  6252k      0  0:00:03  0:00:03 --:--:-- 6254k
  -> Downloading llvm-5.0.1.src.tar.xz.sig...
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100   287  100   287    0     0    402      0 --:--:-- --:--:-- --:--:--   401
  -> Downloading libcxx-5.0.1.src.tar.xz...
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100 1492k  100 1492k    0     0  1036k      0  0:00:01  0:00:01 --:--:-- 1036k
  -> Downloading libcxx-5.0.1.src.tar.xz.sig...
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100   287  100   287    0     0    341      0 --:--:-- --:--:-- --:--:--   341
  -> Downloading libcxxabi-5.0.1.src.tar.xz...
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100  509k  100  509k    0     0   325k      0  0:00:01  0:00:01 --:--:--  325k
  -> Downloading libcxxabi-5.0.1.src.tar.xz.sig...
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100   287  100   287    0     0    407      0 --:--:-- --:--:-- --:--:--   407
==> Validating source files with sha512sums...
    llvm-5.0.1.src.tar.xz ... Passed
    llvm-5.0.1.src.tar.xz.sig ... Skipped
    libcxx-5.0.1.src.tar.xz ... Passed
    libcxx-5.0.1.src.tar.xz.sig ... Skipped
    libcxxabi-5.0.1.src.tar.xz ... Passed
    libcxxabi-5.0.1.src.tar.xz.sig ... Skipped
==> Verifying source file signatures with gpg...
    llvm-5.0.1.src.tar.xz ... FAILED (unknown public key 8F0871F202119294)
    libcxx-5.0.1.src.tar.xz ... FAILED (unknown public key 8F0871F202119294)
    libcxxabi-5.0.1.src.tar.xz ... FAILED (unknown public key 8F0871F202119294)
==> ERROR: One or more PGP signatures could not be verified!

Ну и наркомания этот ваш дискорд — тянет llvm и вусмерть патченный gtk2. Автору программы в голову гвоздь вбить надо.

anonymous

(14.02.18 13:49:44 MSK)

  • Показать ответы
  • Ссылка

Ответ на:

комментарий
от anonymous 14.02.18 13:41:28 MSK

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

depends=('gtk2' 'gconf' 'libnotify' 'libxss' 'glibc' 'alsa-lib' 'nspr' 'nss' 'libc++')
  • Показать ответ
  • Ссылка

Ответ на:

комментарий
от anonymous 14.02.18 13:49:44 MSK

Репа у него наверно какая-то прописана,вот и ставится с нее а не с аура.

anonymous

(14.02.18 13:52:21 MSK)

  • Ссылка

Ответ на:

комментарий
от flappyright 14.02.18 13:50:59 MSK

Почему неправильно? Всё правильно.

anonymous

(14.02.18 13:53:01 MSK)

  • Ссылка

Ответ на:

комментарий
от anonymous 14.02.18 13:49:44 MSK

Щито? Ты что-то наплёл непонятное.

Это ты верно подметил :D

Тоесть ты хочешь сказать, что у тебя после yaourt -S discord, идет сборка libc++?

  • Показать ответы
  • Ссылка

Ответ на:

комментарий
от flappyright 14.02.18 13:54:10 MSK

Ответ на:

комментарий
от anonymous 14.02.18 13:49:44 MSK

Если гтк2 установлен с реп ничего патченного не тянет.Просто у вас наверно патченного вверху списка

anonymous

(14.02.18 13:55:25 MSK)

  • Ссылка

Ответ на:

комментарий
от flappyright 14.02.18 13:54:10 MSK

Да идёт сборка. Смотрите что у вас по yaourt discord

И выберите версию с аура а не с репы без зависимостей

anonymous

(14.02.18 13:57:36 MSK)

  • Показать ответ
  • Ссылка

Ответ на:

комментарий
от anonymous 14.02.18 13:57:36 MSK

Да идёт сборка. Смотрите что у вас по yaourt discord

yaourt discord         
1 archlinuxfr/discord 0.0.4-1
    All-in-one voice and text chat for gamers that's free and secure.
...
...
...
9 aur/discord 0.0.4-1 (260) (31,60)
    All-in-one voice and text chat for gamers that's free and secure.

Этот момент я упустил…

Ок, как тогда начать установку именно из aur, а не из archlinuxfr?

Ну что бы одной командой?

flappyright

(14.02.18 14:05:24 MSK)



Последнее исправление: flappyright 14.02.18 14:06:01 MSK
(всего

исправлений: 1)

  • Показать ответ
  • Ссылка

Ответ на:

комментарий
от flappyright 14.02.18 14:05:24 MSK

-S aur/discord ну и проверку ключей можно отключить, но про ключи это вредный совет шапка700 из фольги может слететь

anonymous

(14.02.18 14:10:37 MSK)

  • Показать ответ
  • Ссылка

Ответ на:

комментарий
от anonymous 14.02.18 14:10:37 MSK

Да, теперь все собираеться как надо. Спасибо, за подсказку по поводу сборки с указанием репозитория)

  • Показать ответы
  • Ссылка

Ответ на:

комментарий
от flappyright 14.02.18 14:19:40 MSK

И прекрати тащить в систему левые репозитории. Официальных реп и аура достаточно. Это ж не дебиан и не убанта)

anonymous

(14.02.18 14:21:27 MSK)

  • Показать ответы
  • Ссылка

Ответ на:

комментарий
от anonymous 14.02.18 13:55:17 MSK

Тоесть ты хочешь сказать, что у тебя после yaourt -S discord, идет сборка libc++?

Не идёт, из-за ошибки gpg-верификации.

Как же тогда у тебя начинается сборка, если репозиторий не указан?

  • Показать ответ
  • Ссылка

Ответ на:

комментарий
от flappyright 14.02.18 14:19:40 MSK

У китайцев archlinuxcn кстати
discord и зависимости собранные есть, дотошности и трудолюбия у них все же больше чем у французов fr

anonymous

(14.02.18 14:24:32 MSK)

  • Ссылка

Ответ на:

комментарий
от anonymous 14.02.18 14:21:27 MSK

И прекрати тащить в систему левые репозитории.

Официальных реп и аура достаточно.

У меня все так и есть)

  • Ссылка

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

  • Ошибка не удалось прочитать заголовок файла
  • Ошибка не удалось пройти проверку на вирусы
  • Ошибка не удалось проинициализировать обработчик cryptopro pdf
  • Ошибка не удалось проинициализировать omx hisi video decoder avc secure
  • Ошибка не удалось продолжить выполнение кода поскольку система не обнаружила openal32 dll