2016-05-12 9 views
0

窒素をインストールする際に次のエラーがありました。 http://nitrogenproject.com/doc/tutorial.htmlで説明されているインストール手順に従って、GitHubからソースを取得して、次のコマンドを実行しました。窒素をインストール中に

[email protected]:~/nitrogen$ make slim_yaws PROJECT=testproj 

    make[1]: Entering directory '/home/msairam/nitrogen' 

    ./rebar get-deps 

    ==> rel (get-deps) 

    ==> nitrogen (get-deps) 

    ./rebar compile 

    ==> rel (compile) 

    ==> nitrogen (compile) 

    make[2]: Entering directory '/home/msairam/nitrogen' 

    make[2]: Leaving directory '/home/msairam/nitrogen' 
    ******************************************************************************** 
    Creating slim release in ../testproj with yaws 
    ******************************************************************************** 

Generating "reltool.config" with merged overlays 

...Loading base file: "reltool_base.config" 

...Merging Overlay from "reltool_slim.config" 

...Writing "reltool.config" 

...SUCCESS 

make[2]: Entering directory '/home/msairam/nitrogen' 

Turning "reltool.config" into a slim release 

make[3]: Entering directory '/home/msairam/nitrogen' 

==> rel (generate) 

ERROR: generate failed while processing /home/msairam/nitrogen/rel: {'EXIT', 

    {undef, 

     [{reltool,start_server, 

      [[{sys, 

        [{profile,development}, 

        {excl_lib,otp_root}, 

        {rel,"nitrogen","2.3.1", 

         [kernel,stdlib,sasl,crypto,runtime_tools,xmerl, 

         compiler,ssl,common_test,parsetools]}, 

        {rel,"start_clean",[],[kernel,stdlib]}, 

        {boot_rel,"nitrogen"}, 

        {excl_sys_filters, 
         ["^bin/.*","^usr.*","^doc.*","^README$", 

         "^Install.ini$","^Install.exe$","^Uninstall.exe$", 

         "^COPYRIGHT$","^PR.template$"]}, 

        {excl_archive_filters,[".*"]}, 

        {incl_cond,include}]}]], 

      []}, 

{rebar_reltool,generate,2,[]}, 

     {rebar_core,run_modules,4,[]}, 

     {rebar_core,execute,6,[]}, 

     {rebar_core,maybe_execute,8,[]}, 

     {rebar_core,process_dir1,7,[]}, 

     {rebar_core,process_commands,2,[]}, 

     {rebar,main,1,[]}]}} 

Makefile:312: recipe for target 'generate' failed 

make[3]: *** [generate] Error 1 

make[3]: Leaving directory '/home/msairam/nitrogen' 

Makefile:328: recipe for target 'rel_inner_slim' failed 

make[2]: *** [rel_inner_slim] Error 2 

make[2]: Leaving directory '/home/msairam/nitrogen' 

Makefile:190: recipe for target 'slim' failed 

make[1]: *** [slim] Error 2 

make[1]: Leaving directory '/home/msairam/nitrogen' 

Makefile:150: recipe for target 'slim_yaws' failed 

make: *** [slim_yaws] Error 2 

新規作成。誰かが私を助けることができますか?ありがとう

+0

GitHubページhttps://github.com/nitrogen/nitrogen#building-nitrogen-on-linux-and-osxには、インストール手順が以下のとおりです。http://nitrogenproject.com/doc/index.html #sec-3最初に試してみることはできますか?これは、関数http://erlang.org/doc/man/reltool.html#start_server-1が未定義であるため、 'reltool'アプリケーションがパスにないか、ロードできなかったために失敗します。 – Amiramix

答えて

1

これは間違いなくあなたのErlangインストールに問題です - reltoolアプリケーションはおそらく見つからないでしょう。

窒素文書で修正する必要があるものの1つはです。どのようにしてErlangを正しくインストールするかはです。現在のドキュメントでは、Erlangが既にインストールされていると想定しています。

Ubuntu/Debianで提供されているErlangパッケージは大部分が連合されています。つまり、apt-get install erlangはErlangをすべて提供するわけではありません。そこには多数の不足しているアプリケーションがあります。

代わりに、私は通常、Erlangのソリューションにより調製したパッケージのダウンロードとインストールをお勧めします:erlangパッケージが統合パッケージである一方、https://www.erlang-solutions.com/resources/download.html

は具体的には、esl-erlangパッケージは、完全アーランです。あなたがErlangを初めてお使いの方やインストール先がわからない場合は、esl-erlangをインストールするのが最も安全な選択です。のerlangを確実に入手できます。

新しい命令

次のようにパッケージをインストールします

wget http://packages.erlang-solutions.com/erlang-solutions_1.0_all.deb 
sudo dpkg -i erlang-solutions_1.0_all.deb 
sudo apt-get update 
sudo apt-get install esl-erlang 

END新しい命令

いずれこと、又は典型的configure && make && make installパターンを使用してソースからアーランをインストールします。 http://www.erlang.org/downloads

完了したら、make slim_yaws PROJECT=testprojを窒素中で再試行してください。

+0

インストールに関する明示的な指示を含むように私の答えを変更しました。具体的には、 'esl-erlang'パッケージは* complete * erlangですが、' erlang'パッケージは単にerlangの小さなサブセットです。 – chops

0

https://www.erlang-solutions.com/resources/download.htmlからerlangバージョン18.3をインストールしました。同様に私は窒素をダウンロードし、http://nitrogenproject.com/doc/index.html#sec-3で与えられた指示を使いました。

当面は、埋め込みオプションを使用して窒素を使用しています。

他に解決策はありますか?

+0

erlangのソリューションから18.3をインストールしましたが、引き続き同じエラーが発生しますか?どのオペレーティングシステムですか? – chops

+0

あなたはUbuntu 16.06をインストールしました。 Erlangのソリューションからパッケージをインストールしました。コマンドラインで 'erl'を実行し、' reltool:module_info()。 'を実行すると、何が得られますか? – chops

+0

iamの例外エラーが発生しました:未定義関数reltool:module_info/0 – msairam

0

私はUbuntu 16.04(Xenial Xerus)をインストールしました。

+1

あなたは、あなたのフォローアップレスポンスを別々の "回答"として投稿することを控えるべきでしょう。代わりに、質問に返信してください。 「コメントを追加」リンクを使用してください。 – chops

+0

http://www.erlang.org/download/otp_src_18.3.tar.gzからダウンロードしたソースコードから現在のerlangとインストールを削除しました。私はhttp://erlang.org/doc/installation_guide/INSTALL.html#Advanced-configuration-and-build-of-ErlangOTP_Building_Building-with-wxErlangで与えられた指示に従いました。しかし、テストケース$ ERL_TOP/release/tests/test_server/index.htmlを確認すると、エラーが3回発生します。 tests.emulator_test.time_SUITE - Sat May 14 2016 19:32:42 14 3 0(0/0) 0 test_server @ passion CTログ古いラン。 誰かがこれを整理するのを助けることができますか? – msairam

+0

このファイルは、どのテストケースが失敗したかを伝える必要があります。クリックして詳細を表示するリンクにする必要があります。 – chops

関連する問題