xrdb -load ~ / .Xdefaults cpp: quá nhiều tệp đầu vào


1

Câu hỏi:

  • Tại sao điều này không làm việc?

Ghi chú:

# cat ~/.Xdefaults

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

# xrdb -load ~/.Xdefaults

cpp: too many input files

Câu trả lời:


2

Cpp báo cáo lỗi này nếu nó nhận được nhiều hơn hai đối số trên dòng lệnh.

Bạn đang chạy hệ điều hành nào? Có một phiên bản cpp không chuẩn trong của bạn $PATH? Bạn có thể thử thay thế cpp bằng một tập lệnh bao bọc để tìm hiểu xem nó thực sự đang làm gì hoặc sử dụng "strace" để xem nó được gọi như thế nào.

Đợi đã, tôi nghĩ tôi đã hiểu rồi: đường dẫn đến thư mục của bạn chứa khoảng trắng. Xem cái này đi:

  $ 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

Hãy cho tôi biết nếu đây là một đánh giá chính xác.


@larsks: Cảm ơn! Tôi đã có khoảng trắng trong $ PATH - Win NT 5.1, Cygwin
Aaron
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.