Il problema è veramente “ridicolo”, dopo aver installato 2/3 mesi fa Adobe AIR su Ubuntu 8.04 ad ogni avvio di Filezilla ho ottenuto sempre lo stesso errore nella schermata di avvio del client FTP.
Nulla di compromettente per il corretto funzionamento di Filezilla, bastava dare un OK e il software funzionava normalmente, ma quel messaggio dopo un po’ ha iniziato a darmi ai nervi (3 mesi, non mi arrabbio facilmente).
L’errore era questo:
Can't open /usr/share/mime-info/air.keys" (error 2: no such file or directory)
Can't open /usr/share/mime-info/air.mime" (error 2: no such file or directory)
Oggi finalmente mi sono deciso a fare una ricerca su Google ed il problema è sparito grazie alle informazioni trovate in questo post.
Per chi avesse lo stesso problema, basta aprire il Terminale e copia-incollare tutti i seguenti comandi:
cd /opt/Adobe\ AIR/Versions/1.0/xdg-utils/
sudo su
xdg-mime uninstall --novendor /opt/Adobe\ AIR/Versions/1.0/support/AdobeAIR.xml
gedit ../support/AdobeAIR.xml
Questo passaggio necessita di una modifica al file che si aprirà nell’editor di testo. È necessario rimuovere 3 linee di codice, da <magic priority=”100″> fino a </magic> incluso.
xdg-mime install --novendor /opt/Adobe\ AIR/Versions/1.0/support/AdobeAIR.xml
unlink /usr/share/mime-info/air.keys
unlink /usr/share/mime-info/air.mime
ln -s /opt/Adobe\ AIR/Versions/1.0/support/air.keys /usr/share/mime-info/air.keys
ln -s /opt/Adobe\ AIR/Versions/1.0/support/air.mime /usr/share/mime-info/air.mime
La cosa veramente strana è che avevo già trovato una soluzione in quest’altra pagina, fornita direttamente da uno sviluppatore Adobe, ma non funziona su Ubuntu 8.04 (sulle vecchie versioni a quanto pare si).
Su Ubuntu 8.04 infatti, il percorso /opt/Adobe AIR/ non esiste.
A quanto ho capito lo spazio vuoto fra Adobe e AIR non viene correttamente riconosciuto ed è necessario scriverlo in questo modo:
/opt/Adobe\ AIR/, con uno slash rovesciato in mezzo.
Qualcuno sa spiegarmi se è così solo su Ubuntu 8.04 o se è sempre stato così su tutte le versioni Linux?
Oskar NRK
Ciao! Ho 2 indicazioni:
1. se usi “sudo su” non serve poi usare “sudo gedit” “sudo unlink” etc… perché agisci già come superuser, quindi basta omettere “sudo”:)
2. nel Terminale se una cartella ha spazi si usa da sempre ( anche nelle vecchie versioni) la backslash subito prima dello spazio. Esempio: /home/utente/Musica/Coldplay/2008 Viva la vida/ :)
Ti rigrazio per l’indicazione della soluzione, dava ai nervi anche a me quell’errore. Ti chiedo una cosa: hai usato qualche “guida” per installare AIR?
Sperando di essere stato utile, un saluto
pi3tr0
@ Oskar NRK
mi sembrava strano pure a me quel sudo su, ma ho preso i comandi dal sito che ho linkato, adesso ho rimosso tutti i sudo in eccesso
devi solo scaricare la versione linux, che ancora è una alpha, da quì
http://labs.adobe.com/downloads/air_linux.html
nella stessa pagina ci sono le istruzioni per l’installazione, basta rendere il file eseguibile, o con il mouse cambiando i permessi oppure da terminale con un
chmod x adobeair_linux_a1_033108.bin
poi cliccandoci dovrebbe partire l’installer
pi3tr0
dimenticavo, grazie per il chiarimento sugli spazi vuoti nel Terminale, sicuramente in futuro mi servirà
Oskar NRK
Io ho seguito la guida ma omettendo tutti i “sudo” dopo aver dato “sudo su”, e funziona ;)
Per quanto riguarda la domanda sulla guida per installare AIR te lo chiedevo perché la mia, postata ad aprile http://www.oskarnrk.net/2008/04/adobe-air-alpha-su-ubuntu-linux-howto/ aveva riscosso un buon successo :)
Di niente per la cosa degli spazi, siamo qui per aiutarci a vicenda! Ciaociao!
pi3tr0
interessante la tua guida, ne avevo scritta una anch’io ma ho visto che la tua è più completa sul front “test applicativi”
in verità è un software che ho usato raramente, più che altro per vedere se gli applicativi più interessanti funzionano ma non ne ho trovati di veramente indispensabili, l’unica cosa che mi ha ricordato di avere AIR installato era quel maleddetto messaggio di errore su Filezilla :-)