【发布时间】:2010-12-22 07:50:31
【问题描述】:
我已经为 MacOSX (carbon) 下载了 eclipse 3.4 (java 版本)。我试图“更新”到 erlide,但看到许多(重复的)选项(许多 erlide、“仅用于 erl SDK 更新”的选项等)有时我在尝试访问 http://erlide.org/update 和 @ 时遇到 403 错误987654322@.
最后,当我安装了一些选项时,我要么得到如下错误:
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").
[/编辑]
【问题讨论】:
-
你安装了哪个版本的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 模块。