1

Вопрос:

  • Почему это не работает?

Замечания:

# cat ~/.Xdefaults

XTerm*background: black
XTerm*foreground: white
XTerm*highlightColor: red
XTerm*highlightSelection: true

# xrdb -load ~/.Xdefaults

cpp: too many input files

1 ответ1

2

Cpp сообщает об этой ошибке, если получает более двух аргументов в командной строке.

На какой ОС вы работаете? Есть ли в вашем $PATH нестандартная версия cpp? Вы можете попробовать заменить 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

Дайте мне знать, если это точная оценка.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .