LINUX.ORG.RU

зависимости

 


0

1

как решаются зависимости. хотел поставить discord из aur. пишет что не удалось разрешить зависимость libc++. я не знаю что мне делать с этой информацией. пробовал гуглить. но ничего то что помогло бы мне решить проблемму не нашел( как мне поставить discord?

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

Exmor_RS ★★★
()
Последнее исправление: Exmor_RS (всего исправлений: 3)

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

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

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

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

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

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

fehhner ★★★★★
()

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

% yaourt -Ss  libc++
...
aur/libc++ 5.0.1-1 (113) (19,37)
    A new implementation of the C++ standard library, targeting C++11.
Просто установи этот пакет, всего делов.

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

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

Он репах есть

[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
()
Ответ на: комментарий от vs220

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

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

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

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

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

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

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

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

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

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

на маке винде

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

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

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

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

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

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

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

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

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

Есть тег код

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

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

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

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

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

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

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

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

anonymous
()

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

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

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

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

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

yaourt -S discord
Для поддержки смайлов:
sudo pacman -S noto-fonts-emoji ttf-symbola

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

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

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

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
()
Ответ на: комментарий от flappyright

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

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

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

Естественно

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

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

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

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

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

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

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

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

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

Толсто

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

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

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

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

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

Всё в ауре есть и всё правильно вытягивается, только 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
()
Ответ на: комментарий от anonymous

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

depends=('gtk2' 'gconf' 'libnotify' 'libxss' 'glibc' 'alsa-lib' 'nspr' 'nss' 'libc++')

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Да идёт сборка. Смотрите что у вас по 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
()
Последнее исправление: flappyright (всего исправлений: 1)
Ответ на: комментарий от flappyright

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

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

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

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

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

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

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

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

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

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

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

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

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

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