问题:
- 这为什么不起作用?
笔记:
# cat ~/.Xdefaults
XTerm*background: black
XTerm*foreground: white
XTerm*highlightColor: red
XTerm*highlightSelection: true
# xrdb -load ~/.Xdefaults
cpp: too many input files
答案1
如果 Cpp 在命令行上收到两个以上的参数,则会报告此错误。
您在什么操作系统上运行?您的系统中是否有非标准版本的 cpp $PATH
?您可以尝试用包装器脚本替换 cpp 以了解它实际上在做什么,或者使用“strace”查看它是如何被调用的。
稍等一下,我想我明白了:你的目录路径包含空格。请看这个:
$ mkdir '/tmp/this path contains spaces'
$ HOME='/tmp/this path contains spaces' sh
$ cd ~
$ pwd
/tmp/this path contains spaces
$ touch testfile
$ xrdb ~/testfile
cpp: too many input files
请告诉我这是否是一个准确的评估。