Bonjour à tous,
je ne sais pas trop si je poste au bon endroit car ceci concerne à la fois CakePHP et Vagrant.
J'utilise de plus en plus la console de Cake pour mes projets mais à chaque fois, je suis obliger de tapper ceci dans la console :

Chemin/vers/mon/appli>"../Lib/Cake/Commande/cake" bake

alors que je sais qu'il est possible d'entrer uniquement ceci :

Chemin/vers/mon/appli>cake bake

D'où ma question : comment "installer" la console sous Vagrant et plus précisement Debian ? (en gros, faire une installation globale comme c'est possible de le faire sous Windows).
J'ai eu beau regarder sur la doc de CakePHP et sur internet, je n'ai pas trouvé de réponses...
Merci d'avance ;)

2 réponses


Ch0c4
Réponse acceptée

Salut tu dois rendre cake executable dans ta variable path, pour cela tu doit taper ceci

export PATH="$PATH:Le/Chemin/Complet/Vers/LExecutable/Cake/De/Ton/Choix

en ligne de commande bien sur
ensuite tu tapes un

echo $PATH

Pour vérifier qu'il est bien inséré et ensuite tu peux faire des cake bake n'importe ou.

Romano83
Auteur
Réponse acceptée

Salut Ch0c4,
merci pour ta réponse. Cette solution fonctionne bien mais le seul problème est qu'elle ne dure que le temps de la session.
Après une petite recherche sur internet, j'ai réussi à trouvé une solution définitive en modifiant un fichier.
Voici la solution (en mode root) :

  • Editer avec vi ou vim le fichier bash.bashrc
    vi /etc/bash.bashrc
  • Ajouter la ligne à la fin du fichier :
    export PATH="$PATH:Le/Chemin/Complet/Vers/LExecutable/Cake/De/Ton/Choix"

    Sauvegarder et quitter le fichier, relancer la console et tout fonctionne !