0

我不知道如何将目录添加到系统路径。我发现命令是这样的:

export PATH=$PATH:/my_path/to/my_dir

例子

我在我的安装目录所在的路径中运行终端。在这种情况下,我说的是 Play Framework。我输入:

export PATH=$PATH:/to/play20

看起来什么都没有发生。事实上,当我输入命令“play”(执行框架)时,我得到:

-bash: play: command not found

有人可以给我一个体面的分步指南吗?

4

1 回答 1

1

执行命令“/to/play20/play help”。如果这给出了预期的输出(播放命令的帮助),那么可执行文件是可用的,并且问题出在 shell 路径中。如果它没有给出预期的输出,那么可执行文件不工作。

在前一种情况下,请确保您正在运行 bash shell。(这是 Mac OS X 最新版本的默认设置,但可能会针对特定帐户进行更改。)要临时执行此操作,请执行命令“bash”。(当你想退出临时shell时,执行命令“exit”。)然后再次执行export命令。(当导出命令起作用时,它改变了变量而不显示任何输出,所以这是正常的。)仔细检查导出命令中的拼写。

在后一种情况下,执行“ls -ld /to/play20/play”。如果您收到文件不存在的消息,则可执行文件未正确安装,我无法进一步帮助您。如果该文件存在,那么由于某种原因它是不可执行的。这可能是因为您没有访问它的权限(尤其是执行它的权限,在 ls 输出的初始字段的某些位置用“x”标记,可能包含连字符、“r”、“w”和其他几个字母)或它是一个不存在的文件的符号链接(由文件的 ls 输出的第一个字符中的“l”表示)。假设您具有更改系统权限的适当权限,则可以通过 chmod 命令修复缺少权限。如果该文件是指向另一个文件的符号链接,则可能是安装错误,

于 2012-07-09T15:01:47.597 回答