0

窒素のインストール中に、次のエラーが発生しました。http://Nitrogenproject.com/doc/tutorial.htmlに記載されているインストール手順に従って、GitHub からソースを取得し、次のコマンドを実行しました。

    msairam@passion:~/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

アーランの新機能。誰か助けてくれませんか?ありがとう

4

3 に答える 3

1

これは間違いなく Erlang のインストールに問題があります -- reltool アプリケーションが見つからない可能性があります。

Nitrogen ドキュメントで修正すべきことの 1 つは、Erlang を適切にインストールする方法です。現在のドキュメントは多かれ少なかれ、Erlang が既にインストールされていることを前提としています。

Ubuntu/Debian が提供する Erlang パッケージは大部分がフェデレートされています。つまりapt-get install erlang、Erlang のすべてが提供されるわけではありません。不足しているアプリケーションがたくさんあります。

代わりに、Erlang Solutions が用意したパッケージをダウンロードしてインストールすることをお勧めします: https://www.erlang-solutions.com/resources/download.html

具体的には、esl-erlangパッケージは完全なerlang ですが、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

新しい指示を終了する

それか、典型的なconfigure && make && make installパターンを使ってソースから Erlang をインストールします。http://www.erlang.org/downloads

make slim_yaws PROJECT=testproj完了したら、窒素内で再実行してみてください。

于 2016-05-12T19:02:09.383 に答える
0

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

当分の間、埋め込みオプションと窒素を使用しています。

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

于 2016-05-13T07:52:04.440 に答える
0

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

于 2016-05-14T03:27:45.707 に答える