2015-04-29 2 views
1

J'ai le problème suivant en installant Titanium Studio. Sur mon Mac (OSX Yosemite), le terminal montre que j'ai le Node, le NPM, le Titanium, l'Alloy, etc. tous installés et "appelables" depuis n'importe quel chemin. Titanium Studio ne fonctionne toujours pas car il ne trouve pas l'interface de ligne de commande.Pourquoi le terminal d'Appcellerator Titanium est-il différent du terminal de mon système d'exploitation?

Si je vais à la vue du terminal Titanium, absolument rien ne semble être installé. Même 'ls', 'cd', etc. ne peuvent pas être exécutés. Quelqu'un sait ce que je manque ici? C'est comme si .bashrec n'était jamais chargé ou quelque chose. Apprécierait tous les pointeurs dans la bonne direction,

acclamations,

Wittner

+0

Oops, désolé Loïc, merci pour le heads-up. Ils devraient peut-être changer cette étiquette en mit-alloy? :-) – Wittner

Répondre

0

Ok. On dirait que cela n'a rien à voir avec Titanium et tout ce qui concerne la configuration de mon système, mais cela pourrait aider d'autres personnes qui ont les mêmes symptômes.

Il s'avère que mon .bash_profile n'a pas été correctement configuré. .bash_profile est un fichier batch qui contient des informations sur (entre autres choses) le chemin actuel. Ce fichier, s'il existe, est exécuté chaque fois que le terminal est démarré. Un de mes déclarations de chemin dans le fichier terminé sans: $ PATH

: $ PATH concaténer le chemin courant lorsque vous mettez une commande de chemin dans le fichier par exemple:

export PATH=/etc/bin/ 
export PATH=/Applications:$PATH 

Le « : $ PATH » à la fin de la deuxième instruction garantit que le chemin contient maintenant/etc/bin/et/Applications. Sans: $ PATH, la deuxième ligne aurait défini le chemin vers/Applications uniquement, écrasant l'entrée/etc/bin /. En conséquence, toutes les commandes PATH avant que la dernière n'ait été écrasée. Le terminal n'a pas pu voir où se trouvaient ls, cd ou un de ces outils de ligne de commande. Mon propre terminal fonctionnait bien parce que je l'avais en utilisant ksh (Korn shell) que j'avais mis en place avec des couleurs fantaisie et des options de liste. Lorsque Titanium a essayé de charger une nouvelle copie du terminal, le PATH était effectivement écrasé et donc Alloy, Node etc.

J'ai corrigé les instructions PATH erronées dans le .bash_profile, j'ai redémarré l'application et maintenant Titanium fonctionne correctement.

+1

Je suis content que vous ayez trouvé une solution. Veuillez marquer cette réponse comme acceptée pour faire savoir aux autres que vous n'avez plus besoin d'aide. –