Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#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 tongue

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