0

我试图使iverilog 命令st 我可以在我的Macbook Air 上运行verilog 程序。在安装文件的几个步骤之后,教程告诉我输入:

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

它在iverilog 命令方面起作用,即我可以编译.v 文件。但是,正常的命令,如lsman等。我猜是命令集的PATH的问题,这意味着那些正常的unix命令是没有定位的。

有人可以告诉我如何解决它而且我不需要每次都导出 PATH 吗?

4

1 回答 1

1

您没有将路径添加到操作系统建立的当前路径。相反,您将其替换为您的路径。这是您需要执行的操作,以便将路径添加到 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以找出它。

于 2015-03-14T19:15:18.020 回答