13

我从 playframework.org 网站复制了压缩文件并在某个位置解压缩。我已将它插入到我的 .bashrc 配置文件中以设置为 PATH 环境。

但是,仍然无法从任何地方访问播放命令。

即使在框架的安装目录中,播放文件也没有按原样运行。

我必须在任何播放命令之前添加 python 前缀才能运行它。

我在某个地方犯了错误吗?

请帮我。

4

6 回答 6

20

假设播放目录的路径是/home/yourName/play

打开终端并输入以下内容

PATH=$PATH:/home/yourName/play
export PATH

那么您将能够play从任何地方访问命令

于 2010-03-23T09:53:53.247 回答
9

得到了答案!通过键入将解压缩的播放文件夹移动到 opt 目录

sudo mv play-1.0.1 /opt/play

然后给出另一个命令

source /etc/profile

现在可以在 shell 的任何地方运行 play 命令了。

于 2010-04-01T13:39:23.633 回答
7

不是为了打败一匹死马,但这是与上一篇文章类似的另一种方式。只需为您的 ~/.bashrc 添加一个别名

alias play="/home/usrName/javaApi/play-1.1/play"

根据 .bashrc 您可以将其交替添加到 ~/.bash_aliases 根据文件中的注释这似乎是最佳实践。

于 2010-12-01T03:32:37.417 回答
1
source ~/.bashrc #would have done the trick probably
于 2010-10-06T19:16:46.320 回答
0

您还需要告诉终端“play”是一个 bash 脚本。您需要将 play 重命名为 play.sh,或者使用“bash play”运行它。此外,脚本需要具有可执行权限。

我通过以下步骤进行设置:

  • 解压到~/opt/play-2.1-RC1
  • mv ~/opt/play-2.1-RC1/play ~/opt/play-2.1-RC1/play.sh
  • chmod +x ~/opt/play-2.1-RC1/play.sh
  • 别名 play="/home/rob/opt/play-2.1-RC1/play.sh"

请注意,别名可以在终端中运行,但要持久化,您需要将其复制到 ~/.bashrc

通过此设置,本地用户可以从任何位置键入 play。

于 2012-11-24T18:32:11.993 回答
0

试试这个命令

echo 'export PATH=/Applications/play-1.2.4:$PATH' >> ~/.profile

于 2014-03-20T13:22:27.493 回答