2014年06月01日

Riakのインストールに苦戦中

輪読会で読んでいる「7つのデータベース 7つの世界」。
次の次の回から第3章「Riak」なので、準備としてインストールしようとし始めましたが・・・
絶賛苦戦中です。
なお環境ですが、Mac OS X Mavericks (OS X 10.9)です。
割と最近買ったばかり・・・
というかMacになれたかというとまだ疑問が残る状況・・・

で、以下やってみた流れです。

TRY1
RiakをインストールするにはErlangをまずインストールしないといけないらしい。
Homebrew行けるかな???
$ brew install erlang

入ったか試す。
$ erl -version
Erlang (SMP,ASYNC_THREADS,HIPE) (BEAM) emulator version 5.10.4

よし、これで良いかな?

が。
http://docs.basho.com/riak/latest/ops/building/installing/from-source/
Riak requires Erlang R15B01. Note: don't use Erlang version R15B02 or R15B03, for the moment, as it causes an error with riak-admin status commands.


ちょ、ま!?

ええと・・・さっきインストールしたのは・・・ログによると・・・
・・・(略)・・・
Pouring erlang-R16B03-1.mavericks.bottle.1.tar.gz
・・・(略)・・・


うん。だめっぽいTT

$ brew uninstall erlang



TRY2
Homebrewでバージョン指定してインストールできたりするんじゃないの??
ということでバージョン確認。

$ brew versions erlang
Warning: brew-versions is unsupported and may be removed soon.
Please use the homebrew-versions tap instead:
https://github.com/Homebrew/homebrew-versions
R16B03-1 git checkout 0c2d4c8 /usr/local/Library/Formula/erlang.rb
R16B03 git checkout a1ade14 /usr/local/Library/Formula/erlang.rb
R16B02 git checkout 8fcac01 /usr/local/Library/Formula/erlang.rb
R16B01 git checkout 2178b33 /usr/local/Library/Formula/erlang.rb
R15B03-1 git checkout 8759d6c /usr/local/Library/Formula/erlang.rb
R16B git checkout 7ab778a /usr/local/Library/Formula/erlang.rb
R15B03 git checkout 311472d /usr/local/Library/Formula/erlang.rb
R15B02 git checkout 44e09dd /usr/local/Library/Formula/erlang.rb
R15B01 git checkout 6b8d25f /usr/local/Library/Formula/erlang.rb
・・・(略)・・・


Gitチェックアウト
$ git checkout 6b8d25f /usr/local/Library/Formula/erlang.rb

情報確認
$ brew info erlang

Erlangインストール
$ brew install erlang
==> Installing dependencies for erlang: autoconf, automake, libtool
==> Installing erlang dependency: autoconf
==> Downloading https://downloads.sf.net/project/machomebrew/Bottles/autoconf-2.
######################################################################## 100.0%
==> Pouring autoconf-2.69.mavericks.bottle.1.tar.gz
マグカップ /usr/local/Cellar/autoconf/2.69: 69 files, 2.0
> ==> Installing erlang dependency: automak
> ==> Downloading https://downloads.sf.net/project/machomebrew/Bottles/automake-1
> ######################################################################## 100.0%
==> Pouring automake-1.14.1.mavericks.bottle.tar.gz
マグカップ /usr/local/Cellar/automake/1.14.1: 127 files, 2.5
> ==> Installing erlang dependency: libtoo
> ==> Downloading https://downloads.sf.net/project/machomebrew/Bottles/libtool-2.4
######################################################################## 100.0%
==> Pouring libtool-2.4.2.mavericks.bottle.2.tar.gz
==> Caveats
In order to prevent conflicts with Apple's own libtool we have prepended a "g"
so, you have instead: glibtool and glibtoolize.
==> Summary
マグカップ /usr/local/Cellar/libtool/2.4.2: 66 files, 2.2
> ==> Installing erlan
> ==> Downloading https://github.com/erlang/otp/tarball/OTP_R15B01
######################################################################## 100.0%
==> Compilation takes a long time; use `brew install -v erlang` to see progress
==> ./otp_build autoconf
***************************************************
***************************************************

=== running autoconf in lib
./otp_build: line 373: autoconf: command not found

READ THIS: https://github.com/Homebrew/homebrew/wiki/troubleshooting

These open issues may also help:
Update erlang formula to 17.0 (https://github.com/Homebrew/homebrew/pull/28282)


あれ?またダメぽ??
この方法はいったん保留して、ほかを検討。



Try3
http://docs.basho.com/riak/latest/ops/building/installing/erlang/#Installing-on-Mac-OS-X
に従ってみよう!

$ curl -O http://erlang.org/download/otp_src_R15B01.tar.gz
$ tar zxvf otp_src_R15B01.tar.gz
$ cd otp_src_R15B01


よし、ここまで順調・・・

CFLAGS=-O0 ./configure --disable-hipe --enable-smp-support --enable-threads \
--enable-kernel-poll --enable-darwin-64bit

で。

*********************************************************************
********************** APPLICATIONS INFORMATION *******************
*********************************************************************

wx : Can not combine 64bits erlang with wxWidgets on MacOSX, wx will not be useable

*********************************************************************
*********************************************************************
********************** DOCUMENTATION INFORMATION ******************
*********************************************************************

documentation :
fop is missing.
Using fakefop to generate placeholder PDF files.

*********************************************************************

なんですかこれー!!



というわけで、現時点ではRiakを入れる以前に「Erlang R15B01」のインストールで詰まっています。
エラーメッセージ読んで調べマス・・・・
タグ:db Riak
posted by tksy at 22:09| Comment(0) | 自宅学習
この記事へのコメント
コメントを書く
お名前:

メールアドレス:

ホームページアドレス:

コメント: