Come configurare il browser interno per Aptana su Linux
Domanda
Ho scaricato il pacchetto Aptana_Studio_Setup_Linux.zip, l'ho decompresso ed eseguito ./AptanaStudio. Inizia bene, ma segnala un problema:
Non è possibile creare il widget browser incorporato per questo editor. Non è disponibile per il tuo sistema operativo o il sistema deve essere configurato per supportare il browser incorporato.
Dopodiché, apre la " Pagina di benvenuto " nel browser esterno (Mozilla), ma quando faccio clic su un collegamento per installare il supporto PHP non si apre la destinazione di destinazione. Non c'è da stupirsi, perché il link è in formato: com.aptana .... ecc. Cioè scritto al contrario. Presumo che tali collegamenti funzionino solo con il browser interno.
Se guardo nei dettagli, ottengo questi messaggi di errore:
No more handles [Unknown Mozilla path (MOZILLA_FIVE_HOME not set)]
org.eclipse.swt.SWTError: No more handles [Unknown Mozilla path (MOZILLA_FIVE_HOME not set)]
at org.eclipse.swt.SWT.error(SWT.java:3400)
at org.eclipse.swt.browser.Browser.<init>(Browser.java:138)
at org.eclipse.ui.internal.browser.BrowserViewer.<init>(BrowserViewer.java:224)
at org.eclipse.ui.internal.browser.WebBrowserEditor.createPartControl(WebBrowserEditor.java:78)
at com.aptana.ide.intro.browser.CoreBrowserEditor.createPartControl(CoreBrowserEditor.java:138)
at org.eclipse.ui.internal.EditorReference.createPartHelper(EditorReference.java:596)
at org.eclipse.ui.internal.EditorReference.createPart(EditorReference.java:372)
at org.eclipse.ui.internal.WorkbenchPartReference.getPart(WorkbenchPartReference.java:566)
at org.eclipse.ui.internal.PartPane.setVisible(PartPane.java:290)
ecc. Spero sia abbastanza.
Ho provato a impostare env. variabile:
export MOZILLA_FIVE_HOME=/usr/lib/mozilla/
Tuttavia, cambia solo il messaggio di errore in:
No more handles [NS_InitEmbedding /usr/lib/mozilla/ error -2147221164]
org.eclipse.swt.SWTError: No more handles [NS_InitEmbedding /usr/lib/mozilla/ error -2147221164]
at org.eclipse.swt.SWT.error(SWT.java:3400)
at org.eclipse.swt.browser.Browser.<init>(Browser.java:225)
at org.eclipse.ui.internal.browser.BrowserViewer.<init>(BrowserViewer.java:224)
at org.eclipse.ui.internal.browser.WebBrowserEditor.createPartControl(WebBrowserEditor.java:78)
at com.aptana.ide.intro.browser.CoreBrowserEditor.createPartControl(CoreBrowserEditor.java:138)
at org.eclipse.ui.internal.EditorReference.createPartHelper(EditorReference.java:596)
at org.eclipse.ui.internal.EditorReference.createPart(EditorReference.java:372)
Per iniziare, voglio davvero far funzionare PHP, ma alla fine vorrei anche risolvere l'intero problema del browser interno.
Soluzione 5
Modifica: per far funzionare il browser interno NON è necessario per ottenere il supporto PHP in Aptana. Installa il supporto PHP dal menu Aiuto , Aggiornamenti software .
Altri suggerimenti
Mi è capitato di imbattermi in questo: https://groups.google.com/forum/ #! msg / XMind / 5SjPTy0MmEo / PbPi0OGzqPwJ
Che ha consigliato l'esecuzione:
sudo apt-get install libwebkitgtk-1.0-0
dovrebbe risolvere il problema. Ha funzionato per me, quindi ho pensato di condividere qui.
FWIW, sono finito qui mentre cercavo di giocare! Framework funzionante su Ubuntu 13.04. usando il Scala-IDE. Finora, tutto sembra funzionare ...
Devi scaricare e installare XULRunner da mozilla.org e puntare MOZILLA_FIVE_HOME a quello directory.
Dopo aver installato xulrunner devi impostare questo:
MOZILLA_FIVE_HOME=/usr/lib/xulrunner
Dovrai installare XULRunner e poi modificare eclipse.ini.
Dopo aver installato xulrunner, l'aggiunta della seguente riga in eclipse.ini ha risolto il problema di " Niente più handle " problema.
-Dorg.eclipse.swt.browser.XULRunnerPath = / opt / eclipse / XULRunner /
Sto usando eclipse 3.63 e ubuntu 12.04.
Se questo è il problema che penso tu stia riscontrando, basta installare Firefox 2 (insieme a FF3) per risolvere il problema. Succede perché Al momento Aptana può usare solo FF2. Spero che risolveranno presto.
Se sei su Ubuntu, è davvero solo un caso di:
sudo apt-get install firefox-2
Naturalmente, il processo varierà su diverse distribuzioni.