安装播放!与linux上的激活器

时间:2014-06-07 17:48:05

标签: linux scala playframework installation

我是框架Play的新手!和Linux和我试图安装Play!阶。

我遵循官方教程(official play! tutorial

但我有这个问题:

当我运行此命令时:$ activator new my-first-app play-scala

我有这个警告:

The program 'new' is currently not installed. You can install it by typing:
sudo apt-get install nmh

当我跑sudo apt-get install nmh时,它说:nmh is already the newest version. (我仍然有同样的问题)

我也试过运行激活器UI,但我也有错误:

Output key: !=unknown/error, -=none, 1=yes/on, 0=no/off

我做错了吗?

提前谢谢!

编辑:我已经定义了PATH变量,但在关闭bash后它已被取消。这是问题。

所以我尝试用这个命令明确定义PATH变量:

export PATH=$PATH

但它没有用 我也试过这个:

echo "export PATH=$PATH:/home/sim/Bureau/Site/play-2.2.3/" >> /etc/bash.bashrc

这行已经写在bash.bashrc文件中,但它仍然无法正常工作。 如何定义PATH变量?

4 个答案:

答案 0 :(得分:6)

如我的评论中所述,您希望将export PATH=$PATH:/full/path/to/activator/directory添加到.bashrc文件中。

答案 1 :(得分:6)

安装Play framwork

我想在linux中逐步激活安装程序

  1. 您必须安装Java(6或更高版本)
  2. here
  3. 下载激活器的zip文件
  4. 将存档解压缩到您具有读写访问权限的位置。 (运行激活器将一些文件写入分发中的目录,因此不要安装到/ opt,/ usr / local或其他任何您需要特殊权限才能写入的地方。)

  5. 在您的路径中添加激活器

      在窗口
    1. 中,您必须将/ full / path / to / activator /目录添加到环境变量中。 (在不包含空格的目录中安装play(= not Program Files))。
    2. 在Linux中,您必须向激活器授予执行权限(使用命令$ chmod +x /full/path/to/activator/directory/activator,然后您可以创建bash脚本来运行激活器或将其添加到您的路径中(将export PATH=$PATH:/full/path/to/activator/directory添加到您的用户&# 39; s .bashrc(您可以在用户主目录中找到它))
    3. 在Mac OS中,您必须向激活器授予执行权限(使用命令$ chmod +x /full/path/to/activator/directory/activator,然后您可以创建bash脚本来运行激活器或将其添加到路径中(将export PATH=$PATH:/full/path/to/activator/directory添加到{{} 1}}
  6. 玩得开心(这是一个不要忘记的重要步骤)
  7. 创建bash脚本

    您可以使用this教程学习bash脚本 我编写了执行激活器的简单bash脚本 使用它没有任何明示或暗示的保证。对于因本规范直接或间接造成或声称造成的任何损害,我将承担责任。 Here是我的代码链接。

答案 2 :(得分:1)

使用下面提到的步骤在CenOS6或Amazon Linux计算机上安装激活器

$ curl -LO https://downloads.typesafe.com/typesafe-activator/1.3.10/typesafe-activator-1.3.10.zip
$ unzip typesafe-activator-1.3.10.zip
$ sudo mv activator-dist-1.3.10 /opt
$ sudo ln -s /opt/activator-dist-1.3.10/bin/activator /usr/local/sbin/activator

答案 3 :(得分:-1)

在Linux中,您必须向激活器授予执行权限(使用命令$ ./activator new(name)