![出现 X windows 字体路径错误。我应该做什么来编译?](https://linux22.com/image/86463/%E5%87%BA%E7%8E%B0%20X%20windows%20%E5%AD%97%E4%BD%93%E8%B7%AF%E5%BE%84%E9%94%99%E8%AF%AF%E3%80%82%E6%88%91%E5%BA%94%E8%AF%A5%E5%81%9A%E4%BB%80%E4%B9%88%E6%9D%A5%E7%BC%96%E8%AF%91%EF%BC%9F.png)
我已经习惯了X Windows 的交叉编译。
出现 X windows 字体路径错误。我应该做什么来编译?
(==) Log file: "/var/log/Xorg.0.log", Time: Mon Mar 24 19:29:28 1980
(==) Using config directory: "/etc/X11/xorg.conf.d"
(==) Using system config directory "/usr/share/X11/xorg.conf.d"
_FontTransOpen: Unable to Parse address ${prefix}/share/fonts/X11/misc/
_FontTransOpen: Unable to Parse address ${prefix}/share/fonts/X11/TTF/
_FontTransOpen: Unable to Parse address ${prefix}/share/fonts/X11/OTF/
_FontTransOpen: Unable to Parse address ${prefix}/share/fonts/X11/Type1/
_FontTransOpen: Unable to Parse address ${prefix}/share/fonts/X11/100dpi/
_FontTransOpen: Unable to Parse address ${prefix}/share/fonts/X11/75dpi/
字体路径错误信息如下所示。
事实上,/usr/share/fonts/X11/路径并没有做任何事情。
root@test:~# ls -al /usr/share/fonts/
total 12
drwxr-xr-x 3 root root 4096 3월 24 19:35 .
drwxr-xr-x 10 root root 4096 3월 24 03:12 ..
drwxr-xr-x 3 root root 4096 3월 24 03:11 truetype
root@test:~#
root@test:~# ls -al /usr/share/X11/xorg.conf.d/
total 12
drwxr-xr-x 2 root root 4096 3월 24 03:12 .
drwxr-xr-x 4 root root 4096 3월 24 03:12 ..
-rw-r--r-- 1 root root 1099 3월 24 03:12 10-evdev.conf
root@test:~# ls -al /usr/share/X11/
total 16
drwxr-xr-x 4 root root 4096 3월 24 03:12 .
drwxr-xr-x 10 root root 4096 3월 24 03:12 ..
drwxr-xr-x 8 root root 4096 3월 24 03:12 xkb
drwxr-xr-x 2 root root 4096 3월 24 03:12 xorg.conf.d
root@test:~# ls -al /etc/X11/xorg.conf.d/
total 20
drwxr-xr-x 2 root root 4096 3월 24 03:12 .
drwxr-xr-x 3 root root 4096 3월 24 03:12 ..
-rwxr--r-- 1 root root 111 3월 24 03:12 1-fbdev.conf
-rwxr--r-- 1 root root 135 3월 24 03:12 2-serverflags.conf
-rwxr--r-- 1 root root 275 3월 24 03:12 99-calibration.conf
root@test:~#
我需要交叉编译任何包吗?
1) 前缀=/usr
答案1
确实没有足够的信息,但从消息来看,您似乎已经为 Xorg 提供了一个包含文字的配置文件,${prefix}
其中它需要实际的目录名称,例如/usr
.
这可能反映了您正在使用的任何构建脚本中的引用问题,因为壳将会进行替换,${prefix}
而 Xorg 的解析器无法做到这一点。
Xorg 正在从 读取配置文件/usr/share/X11/xorg.conf.d
,其中一个包含字体路径信息。您可能会在包含此信息的文件中看到问题。或者您可能已将文字编译"${prefix}"
到 Xorg 中。无论哪种方式,它都是混乱的。
进一步阅读:
- xorg.conf(尤其文件部分哪里
fontpath
有描述) - 字体配置(拱维基)
- 烹饪 xorg dcc、xorg.conf 解析和 20-Files.conf(描述了与此类似的问题:参见评论)
- iMac 11.1:Xorg - 黑屏(另一个类似的问题)。