2013-02-01 28 views
0

(但不使用包管理器)按照standard instructions,即:创建了Riak节点:我已经安装了Riak在Fedora 17系统上bitcask版本冲突

$ 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 tutorial

$ 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)。它应该被删除吗?我需要不同的版本吗?

回答

0

事实上,这似乎是由与系统中安装的Erlang软件包冲突引起的。从系统中删除erlang-bitcask包后,我收到了其他包的类似错误消息。最后,我不得不删除四个包,

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

才能正常工作。