Компиляция Dwm в Arch Linux. Xft.h отсутствует?

Вы можете перебирать файлы

for f in *.txt
do
    head -n100 "$f" > "${f%.txt}_new.txt"
done

Предостережение заключается в том, что *.txtбудет расширяться в момент достижения, чтобы перечислить все файлы, которые соответствуют. Если вы уже запускали этот сценарий (частично или полностью ), он также будет соответствовать некоторым файлам результатов. Решение состоит в том, чтобы либо удалить их перед запуском (rm *_new.txt), либо сжать шаблон.

3
03.10.2020, 12:36
1 ответ

Да, компилятор жалуется, что не может найти X11/Xft/Xft.hво включаемых каталогах вашей системы.

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

sudo pacman -Fy    # the database likely needs to be refreshed
pacman -F Xft.h

Или, если у вас установлено более функциональное -богатое pkgfile(, которое поддерживает собственную файловую базу данных):

pkgfile Xft.h

Оба скажут вам, что usr/include/X11/Xft/Xft.hпредоставлен libxft.

Обратите внимание, что вы также можете воспользоваться преимуществами существующих пакетов :dwm, существующих в AUR , и, даже если вам нужно скомпилировать собственную версию, вы все равно можете просмотреть зависимости («зависит», « makedepends" ), объявленный в предоставленном там файле PKGBUILD.

За последние несколько месяцев на форумах Arch Linux неоднократно появлялись сообщения о проблемах с gpg-ключом heftig@archlinux.org[1] [2] . Если ваш пакет archlinux-keyringобновлен, но вы по-прежнему видите ошибки, связанные с отсутствующим ключом, вы можете попробовать импортировать ключ 3B94A80E50A477C7, который является вспомогательным ключом -для :

.
sudo gpg --recv-keys --keyserver hkp://pool.sks-keyservers.net \
  --homedir /etc/pacman.d/gnupg 19802F8B0D70FC30
2
18.03.2021, 23:00

Теги

Похожие вопросы