Как настроить внутренний браузер для Aptana в Linux

StackOverflow https://stackoverflow.com/questions/214272

  •  03-07-2019
  •  | 
  •  

Вопрос

Я скачал пакет Aptana_Studio_Setup_Linux.zip, распаковал его и запустил ./AptanaStudio.Запускается нормально, но сообщает об одной проблеме:

Встроенный виджет браузера для этого редактора создать невозможно.Он либо недоступен для вашей операционной системы, либо систему необходимо настроить для поддержки встроенного браузера.

После этого открывается «Страница приветствия» во внешнем браузере (Mozilla), но когда я нажимаю ссылку для установки поддержки PHP, целевая цель не открывается.Неудивительно, ведь ссылка имеет формат:com.aptana.... и т. д.Т.е.написано наоборот.Я предполагаю, что такие ссылки работают только во внутреннем браузере.

Если я посмотрю в подробности, я получаю следующие сообщения об ошибках:

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)

и т. д.Надеюсь, этого достаточно.

Я попытался установить env.переменная:

export MOZILLA_FIVE_HOME=/usr/lib/mozilla/

Однако это только меняет сообщение об ошибке на:

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)

Для начала я очень хочу, чтобы PHP работал, но мне также хотелось бы в конечном итоге исправить всю внутреннюю проблему браузера.

Это было полезно?

Решение 5

Редактировать: НЕ требуется, чтобы внутренний браузер работал, чтобы получить поддержку PHP в Aptana.Просто установите поддержку PHP из Помощь, Обновления программного обеспечения меню.

Другие советы

Я случайно наткнулся на это: https://groups.google.com/forum/#!msg/xmind/5SjPTy0MmEo/PbPi0OGzqPwJ

Который посоветовал бежать:

sudo apt-get install libwebkitgtk-1.0-0

должно решить проблему.Это сработало для меня, поэтому я решил поделиться здесь.

Кстати, я оказался здесь, пытаясь получить Play!Фреймворк работает на Ubuntu 13.04.с использованием Scala-IDE.Пока вроде все работает...

Вам необходимо скачать и установить XULRunner с сайта mozilla.org, и укажите MOZILLA_FIVE_HOME на этот каталог.

После установки xulrunner вам необходимо установить это:

MOZILLA_FIVE_HOME=/usr/lib/xulrunner

Вам нужно будет установить XULRunner, а затем отредактировать eclipse.ini.

После установки xulrunner добавление следующей строки в eclipse.ini решило проблему «Больше нет дескрипторов».

-Dorg.eclipse.swt.browser.XULRunnerPath=/opt/eclipse/xulrunner/

Я использую Eclipse 3.63 и Ubuntu 12.04.

Если я думаю, что это проблема, с которой вы столкнулись, просто установка Firefox 2 (вместе с FF3) должна решить проблему.Это происходит потому, что Aptana на данный момент может использовать только FF2.Надеюсь, они скоро это исправят.

Если вы используете Ubuntu, это просто случай:

sudo apt-get install firefox-2

Естественно, этот процесс будет различаться в разных дистрибутивах.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top