Je suis sur Ubuntu (14.04) et je viens d'installer la dernière version de GVM (1.3.13). Je l'ai ensuite utilisé pour installer Grails (2.3.7), Groovy (2.2.2) et la gradle (1.11).
Groovy et la graderie semblent être parfaitement correctes (je peux exécuter leurs commandes SDK, telles que de la coquille, si j'exécute /home/myuser/.gvm/grails/current p>
BlockQuote> Si i Ececute Alors j'ai décidé de creuser plus profondément et d'aller à i ouvert J'ai modifié ceci comme suit: p> puis sauvegardé / sorti et ran la dernière ligne de sortie (" 2 ... DirName est ... em>") pause pendant 2 secondes, Et ensuite, mon écran est effacé (comme si j'avais publié une commande code> Clear code>) et que mon invite apparaît. Mes commandes réelles ( Quelle est cette ligne, et pourquoi causerait-elle que le script échoue? P> < H3> Mes questions h3> groovyc code>, etc.). Mais chaque fois que j'exécute tout em> greils, de tout répertoire em>, l'écran de mon terminal est effacé, pause pour une seconde, puis réémencise l'invite de ligne de commande. La commande ne sera jamais exécutée. Il y a plusieurs mois, sur le marmot, un autre utilisateur a déclaré Un problème très similaire . p>
echo $ $ greils_home code>, je reçois: p>
Echo $ PATH $ PATH CODE> Je vois que
/home/myuser/.gvm/grails/current/bin code> est sur mon chemin système. P>
$ greils_home code>. C'est un lien symbolique qui pointe en fait
/home/myuser/.gvm/grails/2.3.7 code>. Donc, quand j'y vais, je vois une installation normale des graps, y compris un répertoire
bin code>. Lorsque je dépose dans cette
bin code> dir, je vois: p>
grails code> (un script shell) et voir : p>
greils aident < / code> de la coquille. Voici ma sortie: p>
GRAILLS aident-elles en aucun point à l'heure. Il semble donc que la ligne exacte où le bug existe est: p>
3 Réponses :
Je l'ai compris avec un peu de débogage (très douloureux).
in car donc je viens de changer cela en: p> Je vais laisser cela en haut depuis que je vais Je ne suis manifestement pas la seule personne qui rencontre cela. p> p> grails_home / bin / startgrails code> (un script POSIX) Il y a une ligne qui vérifie si
Java_home code> est réglé correctement. P>
apt-get code> pour configurer Java pour moi. J'aime bien télécharger le JDK moi-même et ajouter
java_home code> au chemin
code> moi-même. C'était la racine du problème. Strong> p>
java_home code> n'a pas été configuré correctement sur ma machine Ubuntu (parce que j'ai choisi l'approche manuelle / découragée sur le < Code> apt-get code> méthode), le script
startringgrails code> Échec de l'échec (silencieusement de vous, C'Mon Grails Team ...) car il ne pouvait pas accéder au
Java_Home code>: p>
J'ai eu un problème similaire et mon problème était que j'avais défini la variable Java_Home de manière incorrecte. Bien que Java fonctionnait sur ma machine, mais a été défini comme:
grails
faire face au même problème. Ma solution était de Sudo Update-Update-Alternatives --Install / USR / Bin / StartGrails Stadggrails /OpT/Gin/StargRails 2 Code> P>
Avez-vous '... Ouvrez un nouveau terminal ou exécutez ce qui suit dans la source existante: source "$ {gvm_dir} /bin/gvm-init.sh"' i> à la fin de l'installation de GVM ( comme il imprime lorsque l'installation est terminée)?
Merci @tim_yates (+1) - Non, je n'ai pas (à l'origine). Je viens de le faire maintenant, mais cela n'a rien changé. Même fonctionnalité que celle décrite ci-dessus encore.