LINUX.ORG.RU

Yaourt проблема

 ,


0

1
yaourt -S mc
==> ВНИМАНИЕ: problem in pkgbuild.sh library
/usr/local/lib/yaourt/util.sh: line 190: package-query: команда не найдена
/usr/local/lib/yaourt/util.sh: line 190: package-query: команда не найдена
предупреждение: mc-4.8.16-2 не устарел -- переустанавливается
разрешение зависимостей...
проверка конфликтов...

Пакеты (1) mc-4.8.16-2

Будет установлено:  6,86 MiB
Изменение размера:  0,00 MiB

:: Приступить к установке? [Y/n] y
(1/1) проверка ключей                                [############################] 100%
(1/1) проверяется целостность пакета                 [############################] 100%
(1/1) загрузка файлов пакетов                        [############################] 100%
(1/1) проверка конфликтов файлов                     [############################] 100%
(1/1) проверяется доступное место                    [############################] 100%
:: Processing package changes...
(1/1) переустановка mc                               [############################] 100%
/usr/local/lib/yaourt/util.sh: line 190: package-query: команда не найдена

Перемещено Klymedy из development

package-query, ЕМНИП, должно само в качестве зависимости устанавливаться. Ты yaourt случаем не через скачанный пакет командой pacman -U устанавливал?

Короче, подключи archlinuxfr (реп такой), если ещё не подключил, и переустанови yaourt.

sudopacman ★★★★★ ()
Последнее исправление: sudopacman (всего исправлений: 2)
==> ВНИМАНИЕ: problem in pkgbuild.sh library
/usr/local/lib/yaourt/util.sh: line 190: package-query: команда не найдена

190 строчка:

pkgquery()     { package-query "${PKGQUERY_C_ARG[@]}" "$@"; }

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

А если так:

sudo pacman -S package-query
разрешение зависимостей...
проверка конфликтов...

Пакеты (1) package-query-1.8-1

Будет установлено:  0,09 MiB

:: Приступить к установке? [Y/n] 
(1/1) проверка ключей                                [############################] 100%
(1/1) проверяется целостность пакета                 [############################] 100%
ошибка: package-query: не найдена необходимая подпись
ошибка: не удалось завершить транзакцию (не найдена необходимая подпись)
Обнаружены ошибки, пакеты не обновлены.

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

ошибка: не удалось завершить транзакцию (не найдена необходимая подпись)

В конфиге пакмана в секции, где прописан archlinuxfr, допиши строчку SigLevel = Never. И pacman -Syy сделай.

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

Удалить и начел устанавливать и:

pacman -S yaourt
разрешение зависимостей...
проверка конфликтов...

Пакеты (2) package-query-1.8-1  yaourt-1.8.1-1

Будет установлено:  0,86 MiB

:: Приступить к установке? [Y/n] 
(2/2) проверка ключей                                [############################] 100%
(2/2) проверяется целостность пакета                 [############################] 100%
(2/2) загрузка файлов пакетов                        [############################] 100%
(2/2) проверка конфликтов файлов                     [############################] 100%
(2/2) проверяется доступное место                    [############################] 100%
:: Processing package changes...
(1/2) установка package-query                        [############################] 100%
(2/2) установка yaourt                               [############################] 100%
Дополнительные зависимости для 'yaourt'
    aurvote: vote for favorite packages from AUR
    customizepkg: automatically modify PKGBUILD during install/upgrade
    rsync: retrieve PKGBUILD from official repositories



Тоже самое

yaourt -S htop
==> ВНИМАНИЕ: problem in pkgbuild.sh library
предупреждение: htop-2.0.1-1 не устарел -- переустанавливается
разрешение зависимостей...
проверка конфликтов...

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

Так, признавайся, что ты до этого делал, что у тебя систему так колбасит?

Снеси вообще всё, что связанно с yaourt, а потом установи заново, на всякий случай ещё можешь переустановить base и base-devel.

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

Если и это не помогло, то, честно говоря, без понятия.

mcgeek ()

Ставить из реп тебя научили. И это хорошо.

Теперь удаляй вручную установленный йогурт

/usr/local/lib/yaourt/util.sh

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

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

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

pacman -Syyy yaourt
:: Обновление баз данных пакетов...
 core                       121,1 KiB   824K/s 00:00 [############################] 100%
 extra                     1744,5 KiB  5,87M/s 00:00 [############################] 100%
 community                    3,4 MiB  4,63M/s 00:01 [############################] 100%
 multilib                   161,1 KiB  39,3M/s 00:00 [############################] 100%
 archlinuxfr                 11,3 KiB  0,00B/s 00:00 [############################] 100%
предупреждение: yaourt-1.8.1-1 не устарел -- переустанавливается
разрешение зависимостей...
проверка конфликтов...

Пакеты (1) yaourt-1.8.1-1

Будет установлено:  0,77 MiB
Изменение размера:  0,00 MiB

:: Приступить к установке? [Y/n] 
(1/1) проверка ключей                                [############################] 100%
(1/1) проверяется целостность пакета                 [############################] 100%
(1/1) загрузка файлов пакетов                        [############################] 100%
(1/1) проверка конфликтов файлов                     [############################] 100%
(1/1) проверяется доступное место                    [############################] 100%
:: Processing package changes...
(1/1) переустановка yaourt                           [############################] 100%
yaourt -S meld
/usr/local/bin/yaourt: line 27: /usr/local/lib/yaourt/util.sh: Нет такого файла или каталога
/usr/local/bin/yaourt: line 314: explode_args: команда не найдена
/usr/local/bin/yaourt: line 430: program_arg: команда не найдена
/usr/local/bin/yaourt: line 433: init_paths: команда не найдена
/usr/local/bin/yaourt: line 434: init_color: команда не найдена
/usr/local/bin/yaourt: line 276: pacman_cmd: команда не найдена
/usr/local/bin/yaourt: line 96: pkgquery: команда не найдена
/usr/local/bin/yaourt: line 252: die: команда не найдена
/usr/local/bin/yaourt: line 253: prompt: команда не найдена

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

Подозреваю, что исходников, из которых ты собирал уже нет?
Тогда так:

sudo rm /usr/local/bin/{pacdiffviewer,yaourt}
sudo rm -rf /usr/local/lib/yaourt
for f in $(find /usr/local/share -type f -name yaourt*); do sudo rm $f; done
Кажется ничего не забыл

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

Удалил вообще всё, что нашел и установил его снова и в итоге:

bash: /usr/local/bin/yaourt: Нет такого файла или каталога

archgen ()
Ответ на: комментарий от yacuken
pacman -Suyyy yaourt:: Обновление баз данных пакетов...
 core                       121,1 KiB   932K/s 00:00 [############################] 100%
 extra                     1744,5 KiB  9,31M/s 00:00 [############################] 100%
 community                    3,4 MiB  7,26M/s 00:00 [############################] 100%
 multilib                   161,1 KiB  0,00B/s 00:00 [############################] 100%
 archlinuxfr                 11,3 KiB  0,00B/s 00:00 [############################] 100%
:: Запускается полное обновление системы...
разрешение зависимостей...
проверка конфликтов...

Пакеты (2) package-query-1.8-1  yaourt-1.8.1-1

Будет установлено:  0,86 MiB

:: Приступить к установке? [Y/n] 
(2/2) проверка ключей                                [############################] 100%
(2/2) проверяется целостность пакета                 [############################] 100%
(2/2) загрузка файлов пакетов                        [############################] 100%
(2/2) проверка конфликтов файлов                     [############################] 100%
(2/2) проверяется доступное место                    [############################] 100%
:: Processing package changes...
(1/2) установка package-query                        [############################] 100%
(2/2) установка yaourt                               [############################] 100%
Дополнительные зависимости для 'yaourt'
    aurvote: vote for favorite packages from AUR
    customizepkg: automatically modify PKGBUILD during install/upgrade
    rsync: retrieve PKGBUILD from official repositories
[root@Asus seroff]# yaourt -S meld
bash: /usr/local/bin/yaourt: Нет такого файла или каталога

archgen ()

Господа арчеводы, подскажите пожалуйста - yaourt, когда устанавливает пакет из арчевских реп, запускает pacman -S? И если через него обновляться - это равнозначно pacman -Syu + обновление пакетов из aur или есть какие-то отличия - не хотелось бы впоследствии столкнуться с какими-то проблема из-за этого.

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