Я хочу установить, превращаются в камень - инструмент для моделирования Асинхронных Схем - таким образом, я загрузил файл и в этой папке существует файл УСТАНОВКИ, который говорит:
You should define properly define the variables PATH and MANPATH
of your environment including the "bin" and "man" directories
of petrify respectively.
Что мне делать?
С Ошеломлять веб-сайта я загрузил "Новую версию 4.2 (только для Linux)" (нажатие загрузит файл).
Я распаковал его использование tar
:
tar xfz petrify-4.2-linux.tgz
В созданном petrify
каталог INSTALL
файл, который Вы заключили в кавычки из, и каталоги, которые он отсылает к, bin
и man
. Файлы все готовы использовать, и никакая компиляция не требуется. Эти две символьных ссылки на petrify
двоичный файл в bin
по-видимому, потребуйте программы по имени Dot, но связь на ту программу на Ошеломлять веб-сайте разорвана, таким образом, я не попытался получить те две команды работа.
Во-первых я предлагаю тестировать petrify
двоичный файл. Поскольку это - 32-разрядный двоичный файл при использовании 64-разрядной системы Вы, вероятно, получите эту экранирующую ошибку:
bash: ./petrify: No such file or directory
Это объяснено в этом ответе Gilles.
Для меня было достаточно установить libc6:i386
:
sudo dpkg --add-architecture i386
sudo apt update
sudo apt install libc6:i386
Теперь программа должна работать, но она ничего не сделает без входа. Если у Вас нет файлов, чтобы продолжить работать, можно загрузить некоторые примеры (нажатие загрузит) от сайта для тестирования. Этот файл должен будет быть распакован с tar xfz <file>
также. Я протестировал его, но я понятия не имею, как интерпретировать вывод, таким образом, я могу только сказать Вам, что были сгенерированы некоторые выходные файлы, и не было никаких ошибок!
Для ответа на фактический вопрос (наконец) причина, Вы могли бы хотеть установить те переменные среды, то, так, чтобы можно было работать petrify
и man petrify
отовсюду. Вместо того, чтобы изменять Ваш ПУТЬ или установку MANPATH, Вы могли просто скопировать файлы в соответствующие местоположения. Принятие Вас находится в petrify
каталог, где Вы нашли INSTALL
файл, Вы могли работать
mkdir -p ~/bin
cp bin/petrify ~/bin
Этот каталог автоматически предварительно ожидается к Вашему ПУТИ, если он существует частью кода в значении по умолчанию ~/.profile
на Ubuntu. Вы должны source ~/.profile
скорректировать его сразу, или выйти из системы и войти в том, чтобы это вступило в силу (только необходимо сделать это однажды). Теперь можно работать petrify
где угодно.
С другой стороны, Вы могли скопировать в /usr/local/bin
:
sudo cp bin/petrify /usr/local/bin
Это уже находится в ПУТИ по умолчанию. Это - более оптимальный вариант, если многочисленным пользователям нужен доступ к программе. Можно также скопировать символьные ссылки с bin
каталог к тому же местоположению как petrify
.
Для man
, Я скопировал файл в /usr/share/man/man1
где другой man
файлы в моей живой системе:
chmod 644 man/man1/petrify.1
sudo cp man/man1/petrify.1 /usr/share/man/man1
Выполнение man petrify
теперь поднимает всестороннее man
страница.
Если Вы предпочитаете настраивать ПУТЬ и сохранять файлы изолированными, можно установить переменные среды в Вашем ~/.profile
вместо этого. Можно добавить строку как это для добавления к ПУТИ:
PATH="$PATH:/path/to/petrify/bin"
замена /path/to/petrify/bin
с фактическим путем к родительскому каталогу petrify
двоичный файл, везде, куда Вы помещаете его.
В установке MANPATH можно также выполнить ~/.profile
. Обратите внимание, что структура каталогов
man
└── man1
└── petrify.1
Если полный путь petrify.1
были
/home/zanna/petrify/man/man1/petrify.1
Я установил бы MANPATH в ~/.profile
как это (без man1
):
export MANPATH=":$HOME/petrify/man"
Ведущее двоеточие важно здесь и не должно быть опущено. Также обратите внимание, что Вы не должны export
ПУТЬ (это уже экспортировано и изменяется на него, будет наследован), но Вы действительно должны export
MANPATH.