2015-03-14 2 views
0

Я попытался сделать команду iverilog s.t Я могу запустить программу verilog на моем Macbook Air. После нескольких шагов для установки файлов, учебник сказал мне набрать:iverilog environment setup on macbook

export PATH=~/bin:/usr/local/iverilog/bin 

Он работал в терминах iverilog команды, то есть, я могу скомпилировать .в файл. Однако, нормальная команда вроде ls, man и т. Д. Я думаю, что это проблема PATH наборов команд, а это означает, что нормальная команда unix не находится.

Может кто-нибудь сказать мне, как исправить это, и мне не нужно экспортировать PATH каждый раз?

ответ

0

Вы не добавили свои пути к текущим путям, установленным ОС. Вместо этого вы заменили его своими путями. Это то, что вам нужно сделать для того, чтобы добавить путь к переменной PATH:

export PATH=$PATH:~/bin:/usr/local/iverilog/bin 

$PATH часть является текущим значением 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, чтобы найти его.

+0

Большое спасибо –