Всякий раз, когда я пытаюсь запустить такую программу, как «sudo mono Program.exe» или из сценария bash.
Я получаю ошибку: mono: command not found
.
Я использую VPS на CentOS 6 x64 бит.
Есть идеи?
Всякий раз, когда я пытаюсь запустить такую программу, как «sudo mono Program.exe» или из сценария bash.
Я получаю ошибку: mono: command not found
.
Я использую VPS на CentOS 6 x64 бит.
Есть идеи?
Попробуйте команду
which mono
и посмотреть, какой путь возвращается. Я не уверен в том, как установлен Mono, но возможно, что вы запускаете исполняемый файл из вашего домашнего каталога, а не где-то вроде '/usr/bin'.
Попробуйте создать нового временного пользователя и выполнить моно, и посмотрите, не появляется ли такая же ошибка. Вероятно, что программа находится не в том месте, которое включено в переменную Path, поэтому возможно, что она не была установлена правильно и / или вы или установщик не переместили программу в / usr / bin или / USR / местные / бен
Вы запускаете sudo mono Program.exe
. Давайте проанализируем это:
Как пользователь у вас есть путь. Вы набираете 'sudo (что-то) и ваша оболочка находит двоичный файл sudo на вашем пути и запускает его.
Sudo заставляет вас переключиться с вашего пользователя на uid 0 (root) и путь, который установлен для этого пользователя root.
Последний путь может быть разницей. В этом случае вы получите «файл не найден».
Укажите полный путь (например, sudo /usr/local/bin/mono Program.exe
) или добавьте /usr /local /bin в путь для root.