4

MacOSX (カーボン) 用の Eclipse 3.4 (Java バージョン) をダウンロードしました。erlide に「更新」しようとしましたが、多くの (重複した) オプションが表示されます (多くの erlide、「erl SDK の更新のみ」というオプションなど)。http://erlideにアクセスしようとすると、403 エラーが発生することがあります。 .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").

[/編集]

4

1 に答える 1

5

あなたにとっては少し遅いかもしれませんが、他の人にとっては私のセットアップがフラストレーションを避けるかもしれません.

OSX 10.6.5、64 ビット、Erlang R14B がインストールされています。

何度か誤って開始した後、次のことが機能することがわかりました。

  • Eclipse のC++ バージョンをダウンロードします (私は最新の Helios、64 ビット、OSX を使用しています)。
  • 抽出したら、Eclipseを起動します
  • ヘルプを開く | Eclipse Marketplace (データを取得するまで待ちます)
  • 検索フィールドに「erlide」と入力し、[Go] をクリックします。
  • 指示に従ってインストールに進みます
  • プラグインのインストール後に Eclipse を再起動します (常に良い考えです)。

次に、Erlang ランタイムを定義します。これは自動的に取得されないためです。

  • Eclipse 設定を開く
  • 左側に表示されている Erlang エントリを展開します (Erlang は選択しないでください)。
  • 展開されたリストで、Installed Runtimes エントリをクリックします。
  • ランタイムを適切に定義する
  • エクリプスを再起動する

最初に上記の手順を実行しない (つまり、別の Erlang 設定ペインを開く) と、Eclipse 内部で内部 UI エラーが発生し、ダイアログを閉じることができなくなります。したがって、Eclipse を強制終了する必要があります。

最後に、Erlang コードを Eclipse 内で実行する前に、起動構成を定義する必要があります。

  • 実行を開く | 実行構成
  • Erlang アプリケーションを選択
  • 新しい起動構成を追加
  • アプリケーションの名前を入力してください
  • Erlang タブで:
  • 必要なプロジェクトを確認する
  • [ランタイム] タブで:
  • ノードがerlideとして定義されていることを確認してください
  • 「Erlang ノードがまだ実行されていない場合は開始する」にチェックを入れます
  • 適用をクリック

とにかく、それが誰かに役立つことを願っています。

于 2010-12-07T08:15:43.410 に答える