Среда 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 чтобы выяснить это.

Другие вопросы по тегам