Erlang erlide,哪个eclipse/哪个包?

Erlang erlide,哪个eclipse/哪个包?,erlang,erlide,Erlang,Erlide,我已经为MacOSX(carbon)下载了Eclipse3.4(java版本)。我曾尝试“更新”到erlide,但看到许多(重复的)选项(许多erlide,上面写着“仅用于erl-SDK更新”的选项),有时在尝试访问和更新时会出现403个错误 最后,当我安装了一些选项集时,我会收到如下错误: Loading of /Users/kevindtimm/Documents/eclipse-java-ganymede-SR2-macosx-carbon/eclipse/plugins/org.erli

我已经为MacOSX(carbon)下载了Eclipse3.4(java版本)。我曾尝试“更新”到erlide,但看到许多(重复的)选项(许多erlide,上面写着“仅用于erl-SDK更新”的选项),有时在尝试访问和更新时会出现403个错误

最后,当我安装了一些选项集时,我会收到如下错误:

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").
[编辑]

我已经按照下面的要求安装了Eclipse3.6(c++),但是下面的代码仍然找不到hello:hello()


[/edit]

对您来说可能有点晚了,但对其他人来说,我的设置可能会避免一些挫折

我已经安装了OSX 10.6.5、64位和Erlang R14B

在几次错误启动后,我发现以下方法有效:

  • 下载Eclipse的C++版本(我使用最新的Helios,64位,OSX)
  • 提取后,启动Eclipse
  • 打开帮助| Eclipse Marketplace(在它获取数据时等待)
  • 在搜索字段中键入erlide,然后单击Go
  • 按照说明继续安装
  • 安装插件后重新启动Eclipse(始终是一个好主意)
接下来,定义一个Erlang运行时,因为它不会自动拾取:

  • 打开Eclipse首选项
  • 展开左侧显示的Erlang条目(不要选择Erlang)
  • 在展开的列表中,单击已安装的运行时条目
  • 根据需要定义运行时
  • 重新启动Eclipse
未能首先执行上述步骤(即打开不同的Erlang首选项窗格)会导致Eclipse内部出现内部UI错误,从而阻止您关闭对话框。因此,迫使您杀死Eclipse

最后,在Eclipse中运行Erlang代码之前,有必要定义启动配置:

  • 开放运行|运行配置
  • 选择Erlang应用程序
  • 添加新的启动配置
  • 输入应用程序的名称
  • 在Erlang选项卡上:
  • 检查所需项目
  • 在运行时选项卡上:
  • 确保节点定义为erlide
  • 选中“如果尚未运行,则启动Erlang节点”
  • 单击应用

无论如何,我希望它能帮助其他人。

您安装了哪个版本的Erlang?在我看来,您使用早期版本的Erlang编译了一些东西,但似乎与您安装的版本不太兼容。@OJ-OSX是否附带任何其他Erlang?我问,因为我只安装过一次Erlang。可能是这样,当您的系统是R14B时,您可以从R13B获得一个编译后的.beam文件(类似于java.class文件)。查找erlide_kernel_common.beam在您的系统上的位置。如果它是erlide包的一部分,那么我想这就是问题所在。我安装在ubuntu 10.04上(有erl R13B?)。现在,当我键入hello:hello()。进入控制台。完全没有响应。关于我应该安装插件的哪些部分的任何信息?(我只勾选了第一个框,其他一切看起来都不必要)请参阅原始问题中我的hello.erl模块。我之所以停止,是因为我无法完成此操作。我今天稍后将尝试并与您联系。感谢您提供的信息。这似乎只适用于长名称节点,-sname节点工作不正常。现在好多了(甚至可能已经修复),但它似乎无法运行hello:hello()。从上面发布的源代码(请参见编辑内容)中,我将代码编辑到module/export/hello()行,效果非常好。大家好!Indigo(3.7)javascript版本也很好。
%%file_comment
-module(hello).

%%
%% Include files
%%

%%
%% Exported Functions
%%
-export([hello/0]).

%%
%% API Functions
%%



%%
%% Local Functions
%%
hello() -> io:write("Hello World\n").