【发布时间】:2014-04-17 12:55:53
【问题描述】:
我有一个使用我在 Scala 中开发的类型安全激活器生成的有效 Play Framework 2.1 应用程序。我正在尝试使用可在此处找到的说明在 CloudBees 中部署它:http://wiki.cloudbees.com/bin/view/RUN/Playframework#HDeployingaPlay2application 使用“使用 Cloudbees SDK”中描述的方法。
但是,当我加载播放控制台并尝试运行“dist”命令时,我收到错误“Not a valid command: dist”。
我尝试了两种运行这三种不同的方式:
- 在终端窗口中(我使用的是 Mac OS X),我导航到项目目录,运行“激活器”应用程序(该目录中没有名为“play”的应用程序,但“激活器”似乎是),然后从出现的提示中输入命令“dist”。
- 我下载了常规(非激活器)Play Framework 分发文件,使用“export PATH=$PATH:/Applications/play-2.2.2”将目录添加到我的路径,导航到项目目录,然后运行命令“播放区域”。
- 使用 Homebrew 安装游戏。导航到项目目录并运行“play dist”。
所有三种方法都给我同样的错误(见下文)。我的游戏版本的方法是否不同?我是否遗漏了 sbt 文件中的某些内容?我怎样才能让它工作?
“play dist”的完整输出:
Macmini-##########-#:nimrandslibrary.searchfu.esl kpyancey$ play dist
[info] Loading project definition from /Users/kpyancey/Projects/NimrandsLibrary.SearchFu.Esl/project
[info] Set current project to NimrandsLibrary.SearchFu.Esl (in build file:/Users/kpyancey/Projects/NimrandsLibrary.SearchFu.Esl/)
[error] Not a valid command: dist (similar: set, iflast, last)
[error] Not a valid project ID: dist
[error] Expected ':' (if selecting a configuration)
[error] Not a valid key: dist (similar: test, ivy-sbt, history)
[error] dist
[error] ^
【问题讨论】:
-
我已经用自制软件在我的 Mac 上安装了 play,浏览到我的应用文件夹并运行“play dist”没有任何问题。不过,不确定您所说的“没有名为 play 的应用程序”是什么意思。
-
如果您输入
play,您是否到达playconsole? -
是的,如果你不这样做,我猜你没有使用自制软件(它已经为你设置了 PATH)并且在配置你的 PATH 时犯了一些错误
-
我不知道 Homebrew 选项。我知道 PATH 设置正确,因为它确实运行“播放”命令并启动播放控制台。但是,当我在游戏控制台的提示符中键入“dist”时,它会给我上面提到的错误消息。我会在完成 Homebrew 安装并尝试这样做后立即更新问题。
标签: scala playframework playframework-2.0 cloudbees typesafe-activator