Я подключен к своему хосту через ssh и получаю сообщение об ошибке, что команда не найдена. Итак, я проверил каталог /bin и, конечно же, нужной мне команды там нет. Как я могу добавить его, и есть ли место в Интернете, в котором перечислены все доступные команды, которые можно добавить?
4 ответа
это GAA Argument Analyzer (Sourceforge), что вы ищете? В нем говорится:«GAA Argument Analyzer помогает программистам анализировать аргументы, переданные их программе из командной строки».
Недостаточно проверить /bin. Не зная, какой Unix-вкус вы используете, я скажу, что вы должны хотя бы проверить: /usr /local /bin /sbin /usr /local /sbin и, возможно, еще дюжину или около того, чтобы быть уверенным :) Тот факт, что вы не Я знаю, это означает, что у вас, вероятно, впереди какая-то дорога - веселая и интересная дорога, если вы тот человек, которому это нравится (я был).
Большинство современных дистрибутивов Unix, включая какую-то систему упаковки, и, в идеале, при установке нового программного обеспечения в систему, вы должны использовать менеджер пакетов для добавления пакета. К сожалению, это может быть проблемой, так как не все программное обеспечение доступно в упаковке, которую вы можете использовать. Я предлагаю вам найти сайт поддержки сообщества для соответствующего дистрибутива Unix и посмотреть, какой формат пакетов нравится вашей системе, а затем посмотреть, сможете ли вы найти инструмент, который вы пытаетесь создать (mcrypt для php?) в совместимом формате пакета. Если вы не можете найти его упакованным для вашего дистрибутива, попробуйте использовать для него стандартный установочный пакет (обычно name-version.tgz) и прочитайте файлы README и INSTALLATION, которые, вероятно, находятся в корневом каталоге пакета, как только вы распаковать или распаковать.
Как упоминали другие авторы, ваш каталог /bin - не единственное место, где ваш компьютер хранит установленное программное обеспечение.
Большинство разновидностей * nix имеют какую-то упаковочную систему, облегчающую установку. Чтобы узнать, какую версию вы используете, введите uname -a
которая выдаст вам что-то вроде
Linux version 2.6.32-33-generic (buildd@zirconium) (gcc version 4.4.3 (Ubuntu 4.4.3-4ubuntu5) ) #72-Ubuntu SMP Fri Jul 29 21:08:37 UTC 2011
Последний сегмент - это ваша версия и дата выпуска. Затем Google что-то вроде "установить программное обеспечение для версии " или "менеджер пакетов версий ", и вы должны получить некоторую полезную информацию.
Похоже, вы работаете в RedHat. Тип:
cat /etc/redhat-release
чтобы получить вашу версию.
Если это 4x, как указано выше, как кто-то упоминал, похоже, что aclocal находится в automake, попробуйте
up2date automake
Если вы зарегистрированы на спутниковом сервере, он должен получить пакет и все его зависимости.
Если это 5 или выше. Тип:
yum install automake
И это должно дать вам то, что вам нужно.