Действительно ли это - клавиатура PS/2, получаемая доступ от USB-адаптера? Недорогие всегда дают проблему на клавиатуре, которые дистиллируют 100ma от системы, такой как известная клавиатура Модели M IBM. Для тех Вам нужен мощный "активный" адаптер, такой, как обсуждено в Geekhack, Deskthority и других форумах ввода с клавиатуры.
Первой вещью проверить после извлечения программы из архива являются полномочия (chmod a+x ./sage
), но если бы это было проблемой, то сообщение об ошибке было бы “разрешением, отклоненным”, и не “управляют не найденный”.
Дайте свое описание, “открыл папку в терминале и выполнил команду”, вероятно, что Вы выполнили команду sage
ожидание выполнить программу с этим именем в текущем каталоге. Unix не работает как это: оболочка только ищет программы в каталогах, перечисленных в PATH
переменная среды. Это не ищет текущий каталог неявно сначала. Для запущения программы в текущем каталоге необходимо ввести его путь:
./sage
Если Вы хотите запустить программу, не указывая путь, необходимо установить ее в каталоге в Вашем $PATH
(обычно /usr/local/bin
или ~/bin
). Часто удобно оставить исполняемый файл с другими файлами из приложения и сделать символьную ссылку на него в каталоге в $PATH
:
ln -s /path/to/sage-5.9/sage ~/bin/
или если Вы уже находитесь в каталоге, содержащем sage
двоичный файл:
ln -s $PWD/sage ~/bin/
Если Вы только что добавили программу к каталогу в Вашем ПУТИ, и Ваша оболочка все еще жалуется, что команда не найдена, это может быть, потому что Вы попробовали, прежде и Ваша оболочка хранил “не найденную” информацию в кэше. Выполненный hash -r
восстановить кэш и попробовать еще раз. В следующий раз, когда Вы запускаете оболочку, это больше не будет проблемой, потому что кэш не сохраняется между выполнениями оболочки.
При выполнении файла, который присутствует с указанным путем, и Вы получаете “команду, не найденную” сообщение об ошибке, это может быть, потому что у Вас нет правильного загрузчика. Это может произойти при загрузке двоичного файла, который поддерживается ЦП и ядром, но у Вас нет необходимой поддержки пространства пользователя (никакие библиотеки). Это может также произойти, если программа является сценарием, строка хижины которого относится к интерпретатору, который не присутствует в Вашей системе (хотя типичные оболочки дают “плохой интерпретатор” сообщение, а не “команда, не найденная” в этом случае).
Проверьте биты полномочий на исполняемых файлах. Также проверьте, содержатся ли исполняемые файлы в каталоге, который обрушивается Ваш PATH
.
./sage
. – Lee Sleek 13.06.2013, 03:17