我在 Mac OS X 10.6.2 上的 cakephp 中使用“cake”控制台。如何设置环境变量(或 PATH?),以便在终端中输入的只是“cake”......而不是控制台应用程序的完整路径?
当谈到终端命令和这些 UNIX 东西时,我毫不掩饰地是新手(但我正在学习!),所以如果我的解释/词汇有点偏离,请耐心等待。
我在 Mac OS X 10.6.2 上的 cakephp 中使用“cake”控制台。如何设置环境变量(或 PATH?),以便在终端中输入的只是“cake”......而不是控制台应用程序的完整路径?
当谈到终端命令和这些 UNIX 东西时,我毫不掩饰地是新手(但我正在学习!),所以如果我的解释/词汇有点偏离,请耐心等待。
你应该添加
alias cake=PATH_TO_CAKE
到你的 .bashrc 文件(它通常在你的主目录中)。
要公开 shell 目录中的所有 cake 脚本,请将 cake shell 路径添加到系统路径。
export PATH=/your_path_to_cake:$PATH
别名和导出都可以添加到您的 .bashrc 文件中或直接在命令行上执行。.bashrc 是一个 shell 脚本,每次你启动一个新的 shell 会话时都会执行它,并且无论你的工作目录如何,放置其中一行或两行都会使 cake 指向正确的程序。
matiasf 发布的上述解决方案应该可以让您快速上手。
我唯一推荐的是将你的 cake 目录放在一个中心位置(即 /usr/local/cake)。
我最近在一篇博文 ( http://developinginthedark.com/posts/cakephp-tip-2-run-multiple-cakephp-releases ) 中写了一些说明,其中介绍了在 Mac 上的设置(以及用户评论说明Windows),特别关注建立和运行支持多个 CakePHP 版本的环境。
听起来您只需要使用一个版本,但说明仍然应该是相关的。
希望这对您自己和/或其他人有所帮助。