install play-framework in Ubuntu 9.10

2020-05-26 10:15发布

I have copied zipped file from the playframework.org website and unzipped it at a location. I have inserted it in my .bashrc profile to set up as PATH environment.

But still, the play command is not accessible from anywhere.

And even in the installed directory of the framework, the play file is not running as it is.

I have to prefix python before any play command to run it.

Am i making a mistake somewhere?

Please help me.

6条回答
劳资没心,怎么记你
2楼-- · 2020-05-26 10:27

Not to beat a dead horse but here's another way about it similar to the last post. Just ad an alias to your ~/.bashrc

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

According to the .bashrc you could alternately add it to ~/.bash_aliases which seems to be best practice according to the comments in the file.

查看更多
相关推荐>>
3楼-- · 2020-05-26 10:28
source ~/.bashrc #would have done the trick probably
查看更多
狗以群分
4楼-- · 2020-05-26 10:31

Suppose that the path of the play directory is /home/yourName/play

open the terminal and type the following

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

then you will be able to access play command from anywhere

查看更多
我想做一个坏孩纸
5楼-- · 2020-05-26 10:47

Try this command

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

查看更多
等我变得足够好
6楼-- · 2020-05-26 10:52

Got the answer! Move the unzipped play folder into opt directory by typing

sudo mv play-1.0.1 /opt/play

and then give another command

source /etc/profile

And now one can run play command from anywhere in the shell..

查看更多
我想做一个坏孩纸
7楼-- · 2020-05-26 10:53

You also need to tell the terminal that "play" is a bash script. You will need to either rename play to play.sh, or run it with "bash play." Additionally the script needs to have executable permissions.

I set it up with the following steps:

  • extract to ~/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
  • alias play="/home/rob/opt/play-2.1-RC1/play.sh"

Note that the alias can be run in a terminal, but to persist you will need to copy it to ~/.bashrc

With this setup, local user can type play from any location.

查看更多
登录 后发表回答