xrdb -load ~ / .Xdefaults cpp: слишком много входных файлов

1188
Aaron

Вопрос:

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

Замечания:

# 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
larsks

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 

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

@larsks: Спасибо! У меня был пробел в $ PATH - Win NT 5.1, Cygwin Aaron 14 лет назад 0