我无法弄清楚如何将目录添加到系统路径。我发现命令是这样的:
export PATH=$PATH:/my_path/to/my_dir
我在安装目录所在的路径中运行终端。在这种情况下,我在谈论Play Framework。我输入:
export PATH=$PATH:/to/play20
看起来没有任何反应。事实上,当我输入命令“play”(执行框架)时,我得到:
-bash: play: command not found
有人可以给我一个体面的分步指南吗?
答案 0 :(得分:1)
执行命令“/ to / play20 / play help”。如果这给出了预期的输出(play命令的帮助),则可执行文件可用,问题出在shell路径中。如果它没有给出预期的输出,则可执行文件不起作用。
在前一种情况下,请确保您正在运行bash shell。 (这是最新版本的Mac OS X的默认设置,但可能会针对特定帐户进行更改。)要暂时执行此操作,请执行命令“bash”。 (如果要退出临时shell,请执行命令“exit”。)然后再次执行export命令。 (当导出命令有效时,它会更改变量而不显示任何输出,所以这是正常的。)仔细检查导出命令中的拼写。
在后一种情况下,执行“ls -ld / to / play20 / play”。如果您收到该文件不存在的消息,则说明可执行文件未正确安装,我无法帮助您。如果该文件存在,则由于某种原因它不可执行。这可能是因为您没有访问权限(特别是执行它的权限,在ls输出的初始字段中可能包含连字符的某些位置标记为“x”,“r”,“w”和a少数其他字母)或它是一个不存在的文件的符号链接(由文件的ls输出的第一个字符中的“l”表示)。假设您具有更改系统权限的适当权限,chmod命令可以修复缺少权限。如果文件是指向另一个文件的符号链接,则可能是安装错误,或者目标文件可能存在权限问题(或者是另一个符号链接,依此类推)。