Pages : 1
#1 Le 10/03/2010, à 01:39
- conheo
Installation play framework
Bonjour à tous !
Je me suis récemment installé le framework Play!, et comme indiqué sur leur site j'ai bien ajouté le répertoire $PLAY_HOME dans mon PATH de manière à avoir accès aux exécutables play.
Le problème est que quand je lance la commande play, la console me répond ça :
conheo@noah:~$ play
Le programme « play » n'est pas installé. Vous pouvez l'installer en tapant :
sudo apt-get install sox
play: command not found
conheo@noah:~$
J'ai cherché sur le net et j'ai bien trouvé ce qu'était sox. Par contre je ne veux pas qu'unbuntu me réponde cela ! Je veux qu'il m'exécute la commande play. Savez-vous comment dire à ubuntu de ne plus me répondre ça et d'exécuter la commande play qui est dans le PATH ?
Je suis sous Karmic.
Hors ligne
#2 Le 10/03/2010, à 12:21
- p.pk1n
Re : Installation play framework
Hello !
Peut-on voir comment tu as ajouté le répertoire $PLAY_HOME à ton PATH ? (la commande exacte que tu as utilisé)
Dernière modification par p.pk1n (Le 11/03/2010, à 09:02)
Hors ligne
#3 Le 10/03/2010, à 12:23
- conheo
Re : Installation play framework
Salut p.pk1n !
Merci pour la réponse. Je te dis ça ce soir quand je rentre du taf. Mais pour te donner un avant-goût, j'initialise les variables dans le fichier .bashrc.
Je te fais un copier/coller ce soir.
Hors ligne
#4 Le 10/03/2010, à 20:52
- conheo
Re : Installation play framework
Salut,
Voici ce que j'ai fait pour ajouter PLAY_HOME à mon PATH.
PLAY_HOME="/opt/play-1.0.1/"
export PLAY_HOME
export PATH="$PATH;$PLAY_HOME"
Ce bout de code est dans le .bashrc.
Evidemment lorsque je lance l'exécutable directement, cela marche bien :
conheo@noah:~$ $PLAY_HOME/play
~ _ _
~ _ __ | | __ _ _ _| |
~ | '_ \| |/ _' | || |_|
~ | __/|_|\____|\__ (_)
~ |_| |__/
~
~ play! 1.0.1, http://www.playframework.org
~
~ Usage: play cmd [app_path] [--options]
~
~ with, new Create a new application
~ run Run the application in the current shell
~ help Show play help
~
Dernière modification par conheo (Le 10/03/2010, à 20:53)
Hors ligne
#5 Le 10/03/2010, à 22:09
- conheo
Re : Installation play framework
Pour info, la mauvaise parade que j'utilise est la suivante :
alias play='$PLAY_HOME/play'
Mais ce n'est clairement pas la bonne solution de masquer un problème par un artifice...
Dernière modification par conheo (Le 10/03/2010, à 22:09)
Hors ligne
#6 Le 11/03/2010, à 08:48
- p.pk1n
Re : Installation play framework
Le séparateur pour redéfinir le PATH n'est pas plutôt les deux points : ? Tu utilises le point-virgule ;
export PATH=$PATH:$PLAY_HOME
Et je ne suis pas sur que les guillemets soient nécessaire (quand il n'y a pas d'espace dans le chemin). De plus tu peux écrire directement :
export PLAY_HOME=/opt/play-1.0.1/
Ca te fait gagner une ligne
Dernière modification par p.pk1n (Le 11/03/2010, à 08:51)
Hors ligne
#7 Le 11/03/2010, à 10:53
- conheo
Re : Installation play framework
Aïe ! Oui les deux points sont le séparateur.... Un vieux réflèxe de windows. Bon je fais ça dès que possible.
Hors ligne
#8 Le 11/03/2010, à 21:17
- conheo
Re : Installation play framework
Et bien ça a marché... Désolé pour de t'avoir dérangé pour si peu de choses. Merci encore.
Hors ligne
#9 Le 13/07/2012, à 20:58
- cyrilco
Re : Installation play framework
Je laisse une astuce que j'ai utilisée pour contourner deux contraintes :
-l'appel de la commande "play" qui renvoit:
user@user:~$ play
Le programme « play » n'est pas installé. Vous pouvez l'installer en tapant :
sudo apt-get install sox
play: command not found
user@user:~$
Je pense sûrement lié à cette commande sox et/ou celle ci play.
- Bien que le script soit ajouté au PATH, comme indiqué dans la doc de Play!:
export PATH=$PATH:/path/to/play20
Au rédemmarage de la session, il disparait et nous retrouvons notre "erreur" vu plus haut !
Solution que j'ai choisi :
Après avoir fait mon installation de play!, je créée un lien symbolique dans /usr/lib/.
user@user:~$ ln -s /path/to/play20/play /usr/bin/playf
J'en profites pour le nommer différemment (ex: playf) au cas où un jour le besoin d'utiliser la commande sox et/ou play se présente. A mes yeux tout me semble rester propre.
N'hésitez pas à faire une critique sur cette astuce, vos avis sont important.
Est-elle correcte ?
E pur si muove...
[AMD A8-3500M APU with Radeon(tm) HD Graphics × 3 / Ubuntu 16.04 -64bits]
Hors ligne
#10 Le 14/07/2012, à 09:24
- conheo
Re : Installation play framework
Oui je trouve que c'est une bonne idée, juste une habitude à prendre pour l'appel à Play!
Hors ligne
Pages : 1