Hasher/FAQ: различия между версиями

Материал из ALT Linux Wiki
(Начал FAQ)
 
(Начат FAQ)
Строка 8: Строка 8:
== Q2 ==
== Q2 ==


Q: Я добавил себя в hasher, но всё равно получаю эту ошибку!
Q: Я добавил себя в <tt>hasher</tt>, но всё равно получаю эту ошибку!


A: Перелогиньтесь — <tt>hasher-useradd</tt> добавляет пользователя в новые группы.
A: Перелогиньтесь — <tt>hasher-useradd</tt> добавляет пользователя в новые группы.


== Q3 ==
== Q3 ==
Q: В <tt>hasher</tt> в моём пакете не раскрываются макросы в <tt>.spec</tt>-файле!
A: [[Справочник по hasher#Сборка .src.rpm|Расставьте нужные BuildRequires(pre)]]
== Q4 ==
Q: Я собираю пакет, но он ломается из-за того, что в сборочной среде нет <tt>/proc</tt>
A: [[Справочник по hasher#Монтирование /proc|Настройте монтирование /proc]]
== Q5 ==
Q: Я собираю пакет, но он ломается из-за того, что в сборочной среде нет <tt>/dev/pts</tt>
A: [[Справочник по hasher#Монтирование /dev/pts|Настройте монтирование /dev/pts]]
== Q6 ==


Q: При запуске <tt>hsh</tt> я получаю ошибку
Q: При запуске <tt>hsh</tt> я получаю ошибку

Версия от 09:30, 16 августа 2008

Q1

Q: При запуске hsh я получаю ошибку

hsh-mkchroot: cannot access getugid1 helper.

A: Добавьте себя в hasher.

Q2

Q: Я добавил себя в hasher, но всё равно получаю эту ошибку!

A: Перелогиньтесь — hasher-useradd добавляет пользователя в новые группы.

Q3

Q: В hasher в моём пакете не раскрываются макросы в .spec-файле!

A: Расставьте нужные BuildRequires(pre)

Q4

Q: Я собираю пакет, но он ломается из-за того, что в сборочной среде нет /proc

A: Настройте монтирование /proc

Q5

Q: Я собираю пакет, но он ломается из-за того, что в сборочной среде нет /dev/pts

A: Настройте монтирование /dev/pts

Q6

Q: При запуске hsh я получаю ошибку

hasher-priv: /path/to/workdir/chroot: prefix mismatch, working directory
should start with one of directories listed in colon-separated prefix
list (~:/tmp/.private)
hsh-mkchroot: failed to make devices.

A: По умолчанию hasher позволяет располагать свою рабочую директорию в $HOME пользователя или в /tmp/.private. Или измените место, где создаётся рабочая директория, или разрешите дополнительные директории с помощью ключа prefix в /etc/hasher-priv/system (общесистемно) или /etc/hasher-priv/user.d/<USER> (для одного пользователя).