2011-05-14 4 views
0

J'ai un très simple application Adobe AIR (HTML + JavaScript) que j'ai écrit il y a quelques mois. J'utilisais Ubuntu 9.x et le SDK Adobe AIR. J'ai reçu la source de github aujourd'hui pour la récupérer (je n'avais pas pu travailler dessus depuis un certain temps). J'ai installé une nouvelle machine virtuelle Ubuntu et téléchargé le SDK Adobe AIR pour Linux. Lorsque j'ai essayé d'exécuter ADL, j'ai reçu une erreur "No such file exists".Comment déboguer une application Adobe AIR sous Linux avec ADL?

erreur réelle:

[email protected]:~/src/OpenFlame$ /home/max/air/bin/adl

bash: /home/max/air/bin/adl: No such file or directory

La seule différence que je peux penser est que je suis en cours d'exécution d'une version 64 bits d'Ubuntu maintenant au lieu de 32 bits. Est-il impossible de déboguer des applications Adobe AIR sur Linux 64 bits? Est-ce que je fais quelque chose de mal? Y at-il quelque chose que je peux installer pour le faire fonctionner? (Je ne suis pas un expert Linux ou AIR par tout moyen)

Répondre

1

Il figure. Après des heures de recherche, je poste une question. Dans les 10 minutes qui suivent la publication de la question, je trouve la réponse!

Merci à http://maketecheasier.com/run-32-bit-apps-in-64-bit-linux/2009/08/10/ je compris que je pouvais installer les 32 bibliothèques de bits pour le faire fonctionner:

sudo apt-get install ia32-libs 

Très frustrant jusqu'à ce que je figurd dehors.

1

C'est probablement votre erreur:

./home/max/air/bin/adl 

Cela dit pour exécuter le programme adl situé dans /home/max/src/OpenFlame/home/max/air/bin/adl. (En supposant que votre répertoire personnel, ~, est /home/max.)

Le premier . indique "lancer la recherche dans le répertoire de travail actuel".

Essayez /home/max/air/bin/adl ou ~/air/bin/adl.

Si vous tombez malade de taper ceux-ci, vous pouvez ajouter à votre ~/air/bin/PATH: modifier ~/.profile et ajouter à la fin:

if [ -d "$HOME/air/bin" ] ; then 
    PATH="$HOME/air/bin:$PATH" 
fi 

(Ne pas oublier de source ~/.profile ou redémarrer votre shell.)

Ensuite, vous devriez être en mesure d'exécuter adl sans parure et le faire démarrer tout de suite.

+0

C'était juste l'une des nombreuses choses que j'ai essayées en essayant de le faire fonctionner. J'ai posté ce qui a résolu mon problème. Mais merci pour la réponse détaillée, et je vais utiliser votre suggestion de chemin. –

+0

@Max, excellent, merci! – sarnold

Questions connexes