Question

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.

Was it helpful?

Solution 2

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..

OTHER TIPS

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

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.

source ~/.bashrc #would have done the trick probably

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.

Try this command

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

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top