0

標準の手順に従って、Fedora 17システムにriakをインストールしました(ただし、パッケージマネージャーは使用していません)。

$ wget http://downloads.basho.com.s3-website-us-east-1.amazonaws.com/riak/1.2/1.2.1/riak-1.2.1.tar.gz
$ tar zxvf riak-1.2.1.tar.gz
$ cd riak-1.2.1
$ make all

これは機能し、Fast Track チュートリアルで説明されているように、4 つのノードを作成しようとしました。

$ make devrel

これはしばらく実行され、次のエラーが生成されます。

==> rel (generate)
ERROR: generate failed while processing /space/surechem/riak-1.2.1/rel: {'EXIT',{{badmatch,{error,"bitcask: Application version clash. Multiple directories contains version \"1.5.2\"."}},
     [{rebar_reltool,generate,2,[]},
      {rebar_core,run_modules,4,[]},
      {rebar_core,execute,4,[]},
      {rebar_core,process_dir,4,[]},
      {rebar_core,process_commands,2,[]},
      {rebar,main,1,[]},
      {escript,run,2,[{file,"escript.erl"},{line,741}]},
      {escript,start,1,[{file,"escript.erl"},{line,277}]}]}}
make: *** [dev1] Error 1

そのエラー メッセージが何を伝えようとしているのか理解できません。

これは bitcask とのバージョンの競合ですか? Fedora パッケージerlang-bitcaskがマシンにインストールされます (erlang-bitcask-1.5.2-1.fc17.x86_64)。削除する必要がありますか?別のバージョンが必要ですか?

4

1 に答える 1

0

実際、これはシステムにインストールされている Erlang パッケージとの競合が原因のようです。システムからパッケージを削除した後erlang-bitcask、他のパッケージについても同様のエラー メッセージが表示されました。結局、4つのパッケージを削除する必要がありました。

$ sudo yum remove erlang-bitcask erlang-ebloom erlang-js erlang-luke

それを機能させるために。

于 2013-02-01T05:53:13.810 に答える