【问题标题】:Add the play script to your PATH in Mac在 Mac 中将播放脚本添加到 PATH
【发布时间】:2012-09-01 21:08:45
【问题描述】:

我不擅长终端,所以我不知道这是什么意思....

您应该将框架安装目录添加到您的系统路径中。在 UNIX 系统上,这意味着执行以下操作:

export PATH=$PATH:/path/to/play20

在 Windows 上,您需要在全局环境变量中设置它。这意味着更新环境变量中的 PATH 并且不要使用带有空格的路径。

如果您使用的是 UNIX,请确保播放脚本是可执行的(否则执行 chmod a+x 播放)。

谁能指导我完成这些步骤。我的 /Documents 中有 Play 2.0 文件夹。

【问题讨论】:

  • 参考你的截图。 ~/Documents/play-2.0.3 文件夹是否存在?里面有播放二进制文件吗?

标签: java macos path playframework installation


【解决方案1】:

这就是我所做的:

下载play框架,解压到我的桌面,打开iterm和vi ~/.bash_profile 添加路径:export PATH=$PATH:/Users/*your-username*/Desktop/play-2.2.0 保存文件(按 esc 并输入 :wq [save and quit])重新加载您的 bash_profile,只需在目录中输入 source ~/.bash_profile cd 和 type play 即可。

希望对您有所帮助。

【讨论】:

    【解决方案2】:

    您可以编辑 ~/.profile 文件并添加:

    导出 PLAY_HOME=你的播放目录 导出 PATH=$PATH:$PLAY_HOME

    【讨论】:

      【解决方案3】:

      您还可以使用/usr/bin 中的符号链接来指向确切的文件,当您在系统上使用多个版本的播放时,这很有用

      顺便说一句(我可以看到您在上一个问题中执行了反向操作:) - 删除了上一个:/usr/bin/play 命令)

      (分别粘贴每一行并确认):

      sudo -i
      cd /usr/bin
      chmod +x /Users/ronyjohn007/Documents/play-2.0.3/play
      ln -ls /Users/ronyjohn007/Documents/play-2.0.3/play play
      exit
      

      其他示例 - 在这种情况下为 git master

      # this creates new folder in your docs, 
      # and clones current master version of Play from GitHub to 
      # /Users/ronyjohn007/Documents/play-from-github/Play20 folder
      
      cd ~/Documents
      mkdir play-from-github
      cd play-from-github/
      git clone https://github.com/playframework/Play20.git
      
      # this sets alternative command as in sample 1
      sudo -i
      cd /usr/bin
      chmod +x /Users/ronyjohn007/Documents/play-from-github/Play20/play
      ln -ls /Users/ronyjohn007/Documents/play-from-github/Play20/play play-master
      exit
      

      现在你终于可以检查哪个命令指向哪个版本了:

      ls -la /user/bin | grep play
      

      应该给出类似的东西:

      ... play -> /Users/ronyjohn007/Documents/play-2.0.3/play
      ... play-master -> /Users/ronyjohn007/Documents/play-from-github/Play20/play
      

      终端重新打开后,它们都应该可以作为常用命令使用。

      注意:您当然不能将play 命令用于使用play-master new ... 创建的应用程序,反之亦然!

      【讨论】:

        【解决方案4】:

        如果在 Mac 上使用 OS X,我建议使用 Brew 安装 Play。

        首先安装 Brew

        ruby <(curl -fsSkL raw.github.com/mxcl/homebrew/go)

        然后安装播放

        brew install play

        打开 .bash_profile

        vi ~/.bash_profile
        

        通过更新或添加 PATH 行来确保 /usr/local/bin 在您的路径中:

        PATH=/usr/local/bin:$PATH
        

        打开一个新的终端窗口,Play 应该在你的路径上。

        您可能还想安装(通过 brew)Scala、SBT 等。

        【讨论】:

          【解决方案5】:

          export PATH=$PATH:/path/to/play20 中,/path/to/play20 是您的真实路径的占位符,应该是/Users/ronyjohn007/Documents/play20 [将文件夹从 Finder 拖到终端窗口中以获取实际名称] - 输入:

          export PATH=$PATH:/Users/ronyjohn007/Documents/play20
          

          这会告诉你的 shell 在这个文件夹中查找可执行文件。那么:

          chmod +x /Users/ronyjohn007/Documents/play20/play
          

          这给了play 文件执行权限。现在关闭并重新打开终端,输入play,然后回车。

          【讨论】:

          • @RonyJohn 您是否将文件夹拖入终端以获取实际路径?如果有,请输入 cd thePathThatWasMagicallyPasted 并查看那里是否有 play 文件。
          • 是的,我确实看到了 play-2.0.3。我做了“cd Documents”和“ls”。
          • 然后,只需将答案文本中的play20 替换为play-2.0.3
          • 我想我是按照你告诉我的方式做的?但是,我没有看到它响应。附上图片!
          • 运行命令时我应该在文档目录中还是在外部?
          猜你喜欢
          • 1970-01-01
          • 2020-11-22
          • 2011-10-17
          • 1970-01-01
          • 2012-01-25
          • 2017-02-25
          • 2019-05-12
          • 1970-01-01
          • 2023-03-29
          相关资源
          最近更新 更多