代码之家  ›  专栏  ›  技术社区  ›  KevinDTimm

erlide,哪个eclipse/哪个包?

  •  4
  • KevinDTimm  · 技术社区  · 14 年前

    我已经下载了Eclipse3.4(java版本)for MacOSX(carbon)。我试图“更新”到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").
    

    [编辑]

    我已经按照下面的要求安装了Eclipse3.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 回复  |  直到 14 年前
        1
  •  5
  •   Max    14 年前

    对你来说可能有点晚了,但对其他人来说,我的安排可能会避免一些挫折。

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

    在几次错误的启动之后,我发现以下几点是有效的:

    • 下载 C++版本 关于Eclipse(我使用最新的Helios,64位,OSX)
    • 提取后,启动Eclipse
    • 打开帮助| Eclipse Marketplace(在获取数据时等待)
    • 在搜索字段中键入erlide并单击Go
    • 按照说明继续安装
    • 安装插件后重新启动Eclipse(总是一个好主意)

    接下来,定义一个Erlang运行时,因为它不是自动获取的:

    • 打开Eclipse首选项
    • 展开左侧显示的Erlang条目(不要选择Erlang)
    • 在展开的列表中,单击Installed Runtimes条目
    • 根据需要定义运行时
    • 重新启动Eclipse

    未能首先执行上述步骤(即打开不同的Erlang首选项窗格)会导致Eclipse内部的UI错误,从而阻止您关闭对话框。因此,强迫你杀死Eclipse。

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

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

    不管怎样,我希望它能帮上忙。

    推荐文章