Câu trả lời:
Hãy thử lệnh
which mono
và xem con đường nào được trả lại. Tôi không chắc chắn về cách Mono được cài đặt, nhưng có thể là bạn có thể đang chạy chương trình thực thi từ thư mục chính của mình , thay vì ở đâu đó như '/ usr / bin'.
Hãy thử tạo một người dùng tạm thời mới và thực hiện mono sau đó và xem nếu bạn gặp lỗi tương tự. Có vẻ như chương trình không ở vị trí được bao gồm trong biến Đường dẫn của bạn, vì vậy có thể nó không cài đặt đúng và / hoặc bạn hoặc trình cài đặt không chuyển chương trình sang / usr / bin hoặc / usr / địa phương / bin
/usr/local/bin/mono
mv /usr/local/bin/mono /usr/bin/mono
Cảm ơn Joe rất nhiều! : D
Bạn đang chạy sudo mono Program.exe
. Hãy phân tích điều này:
Là người dùng, bạn có một đường dẫn. Bạn nhập 'sudo (một cái gì đó) và vỏ của bạn tìm nhị phân sudo trong đường dẫn của bạn và bắt đầu nó.
Sudo khiến bạn chuyển từ người dùng của mình sang uid 0 (root) và đường dẫn được đặt cho người dùng root này.
Con đường sau có thể là sự khác biệt. Trong trường hợp bạn nhận được 'tập tin không tìm thấy'.
Hoặc chỉ định đường dẫn đầy đủ (ví dụ sudo /usr/local/bin/mono Program.exe
) hoặc thêm / usr / local / bin vào đường dẫn cho root.
mono
không phải trong ĐƯỜNG của bạn. Làm thế nào mà bạn cài đặt nó?