Среда iverilog, настроенная на MacBook
Я попытался сделать команду iverilog. Я могу запустить программу Verilog на своем Macbook Air. После нескольких шагов по установке файлов, учебник сказал мне набрать:
export PATH=~/bin:/usr/local/iverilog/bin
Это работало с точки зрения команды iverilog, то есть я могу скомпилировать файл.v. Тем не менее, нормальная команда, как ls
, man
,так далее. Я думаю, что это проблема ПУТИ наборов команд, что означает, что эти обычные команды Unix не находится.
Может кто-нибудь сказать мне, как это исправить, и мне не нужно экспортировать PATH каждый раз?
1 ответ
Вы не добавили свои пути к текущим путям, установленным ОС. Вместо этого вы заменили его своими путями. Это то, что вам нужно сделать, чтобы добавить пути к вашей переменной PATH:
export PATH=$PATH:~/bin:/usr/local/iverilog/bin
$PATH
part - это ваше текущее значение PATH, которое добавляется (на самом деле объединяется) в список новых путей, которые вы хотите добавить. Этот ход назначен переменной PATH.
Чтобы сделать эти дополнения постоянными, вы можете добавить указанную выше строку в конец .profile
файл или .bash_profile
(что у вас есть в OS X)
Вы также можете сделать это: http://architectryan.com/2012/10/02/add-to-the-path-on-mac-os-x-mountain-lion/
Который говорит, что вы можете редактировать файл /etc/paths
и добавьте любые пути, которые вы хотите добавить, по одному на строку, затем сохраните этот файл, и ваши добавленные пути будут доступны. В этом случае просто не забудьте использовать абсолютные пути. То есть пути начинаются с /
, Первый, который вы используете: ~/bin
это не абсолютный путь. Вам необходимо преобразовать его в абсолютный путь. Для этого помните, что ~
это ярлык для вашего HOME
каталог: что-то вроде /Users/myloginname
, Тип echo $HOME
чтобы выяснить это.