После компиляции пакета make install
установил файлы пакета в /usr/local/bin
, но когда я дважды щелкаю файл внутри /bin
, он не работает. Я выполнил все шаги для компиляции пакета и вижу, что он установлен в этом /usr/local/bin
месте, но как мне его открыть?
Вы запускаете установленную программу как любая команда - введите ее имя в Терминал, при необходимости добавьте любые аргументы, которые вы хотите передать ей, и нажмите Enter kbd>.
which
. Другой способ проверить, будет ли он выполняться, - это запустить which program
, где program
- это название программы.
То есть, program
- это то, что вы напечатаете, чтобы запустили программу.
Если вы не уверены в его названии, проверьте документацию, сопровождающую исходный код (например, проверьте файл README
в каталоге исходного кода.
Также убедитесь, что вы не забыли установить его. После запуска make
для компиляции исходного кода (и опционально make check
или make test
для его проверки - обычно, но не всегда), запустите sudo make install
, чтобы установить его).
sudo make uninstall
позже, чтобы удалить его, если вы захотите удалить его или заменить более поздней версией. Если программа установлена, но which
не показывает ее, попробуйте новый логин. Если он по-прежнему не запускается, убедитесь, что /usr/local/bin
находится в переменной среды PATH
:
echo $PATH
Если это не так, добавьте его: Как добавить каталог в мой путь?
Если проверка вашего PATH
не устранила проблему, убедитесь, что программа действительно там.
Если он есть, но не запускается, то, как Чан-Хо Су предложил в комментарии , убедитесь, что файл помечен как исполняемый.
Вы можете увидеть это в Nautilus, щелкнув правой кнопкой мыши файл и выбрав Свойства, затем перейдя на вкладку Разрешения. Вы можете увидеть это в терминале, запустив ls -l
и увидев, появляется ли бит x
. На этой вики-странице объясняется, как интерпретировать разрешения (см. Также в этой статье ).
Если он не исполняемый, вы можете сделать его исполняемым, запустив sudo chmod +x program
(в каталоге /usr/local/bin
, где он находится).
Или, если вы хотите использовать Nautilus, вы можете запустить Nautilus ( Alt kbd> + F2 kbd>, запустить gksu nautilus
) и в корневом окне Nautilus его разрешения. Вкладка позволит вам внести изменения.
Окно Nautilus root
позволит вам делать что угодно, вы можете сломать систему Ubuntu или потерять данные, если не будете осторожны. Помните, что любой открытый файл или программа, запущенная из окна root
Nautilus , дает вам приложение, работающее как root
. Поэтому вам следует закрыть окно root
Nautilus, как только вы закончите с ним.
Если ничего из этого не работает, нам нужно больше информации. Вы можете отредактировать свой вопрос, чтобы предоставить подробную информацию о том, что именно произошло, когда вы все это сделали. (Если вы не автор, вы можете опубликовать свой новый вопрос.)