Эрлайд, какое затмение / какие пакеты?
Я скачал eclipse 3.4 (Java-версия) для MacOSX (карбон). Я пытался "обновить" до erlide, но вижу много (дублированных) опций (многие erlide, опции, которые говорят "только для обновлений erl SDK" и т. Д.) Иногда я получаю 403 ошибки при попытке доступа к http://erlide.org/update и http://erlide.sourceforge.net/update.
Наконец, когда я устанавливаю некоторый набор параметров, я получаю либо такие ошибки, как:
Loading of /Users/kevindtimm/Documents/eclipse-java-ganymede-SR2-macosx-carbon/eclipse/plugins/org.erlide.kernel.common_0.8.1.201005250801/ebin/erlide_kernel_common.beam failed: badfile
(hello_world@ktmac)1>
=ERROR REPORT==== 24-Nov-2010::19:17:32 ===
beam/beam_load.c(1768): Error loading function erlide_kernel_common:monitor/0: op put_string u u x:
please re-compile this module with an R14B compiler
или, когда я сделал разные установки erlide, я не получил ответа в консоли:
hello:hello().
У кого-нибудь есть хороший справочник о том, как загрузить этот плагин и какие элементы я должен установить?
-module(hello).
-export([hello/0]).
hello() -> io:write("Hello World\n").
[редактировать]
Я установил eclipse 3.6 (C++), как указано ниже, и следующий код по-прежнему не может найти hello: hello ().
%%file_comment
-module(hello).
%%
%% Include files
%%
%%
%% Exported Functions
%%
-export([hello/0]).
%%
%% API Functions
%%
%%
%% Local Functions
%%
hello() -> io:write("Hello World\n").
[/редактировать]
1 ответ
Это может быть немного поздно для вас, но, возможно, для других моя установка может избежать некоторых разочарований.
У меня OSX 10.6.5, 64-битная и Erlang R14B установлены.
После нескольких неудачных попыток я обнаружил следующее:
- Загрузите версию Eclipse для C++ (я использую последнюю версию Helios, 64-bit, OSX)
- После извлечения, запустите Eclipse
- Открыть справку | Eclipse Marketplace (подождите пока он получит данные)
- Введите erlide в поле поиска и нажмите Go
- Приступить к установке, следуя инструкциям
- Перезапустите Eclipse после установки плагинов (всегда хорошая идея)
Затем определите среду выполнения Erlang, потому что она не определяется автоматически:
- Открыть настройки Eclipse
- Разверните запись Erlang, показанную слева (не выбирайте Erlang)
- В развернутом списке нажмите на элемент "Установленные среды выполнения".
- Определите ваше время выполнения соответствующим образом
- Перезапустите Eclipse
Если вы сначала не выполните описанные выше шаги (то есть откроете другую панель настроек Erlang), это приведет к внутренней ошибке пользовательского интерфейса в Eclipse, которая не позволяет закрыть диалоговое окно. Таким образом, заставляя вас убить Затмение.
Наконец, необходимо определить конфигурацию запуска, прежде чем вы сможете запустить свой код Erlang в Eclipse:
- Открытый запуск | Запустить конфигурации
- Выберите приложение Erlang
- Добавить новую конфигурацию запуска
- Введите имя для приложения
- На вкладке Erlang:
- Проверьте требуемый проект
- На вкладке Runtime:
- Убедитесь, что узел определен как erlide
- Установите флажок "Запустить узел Erlang, если он еще не запущен".
- Нажмите применить
Во всяком случае, я надеюсь, что это поможет кому-то там.