xrdb -load ~/.Xdefaults cpp:输入文件太多

xrdb -load ~/.Xdefaults cpp:输入文件太多

问题:

  • 这为什么不起作用?

笔记:

# 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

请告诉我这是否是一个准确的评估。

相关内容