ビルドのエラーはよくわからんので・・・
旧環境の /usr/local/Cellar の以下のディレクトリを一つのzipファイルに固めて、これを新環境の同じディレクりにコピーする事にする(取り敢えずは、/usr/local/の下に別のディレクトリとしておいて、Cellar の下には、それぞれシンボリックリンクを作成)。
apr/
apr-util/
jubatus/
jubatus-core/
jubatus-mpio/
jubatus-msgpack-rpc/
libtool/
log4cxx/
msgpack059/
oniguruma/
pkg-config/
jubatusのバージョンは旧環境を構築した時なので、1.0.5。
で、新環境側で、homebrew で jubatus インストールを試みたパッケージ達をアンインストール。
$ brew uninstall oniguruma
Uninstalling /usr/local/Cellar/oniguruma/6.9.4... (17 files, 1.3MB)
$ brew uninstall msgpack059
Uninstalling /usr/local/Cellar/msgpack059/0.5.9... (59 files, 1.4MB)
$ brew uninstall pkg-config
Uninstalling /usr/local/Cellar/pkg-config/0.29.2... (11 files, 623KB)
$ brew uninstall log4cxx
Uninstalling /usr/local/Cellar/log4cxx/0.10.0_1... (185 files, 6.3MB)
$ brew uninstall apr-util
Uninstalling /usr/local/Cellar/apr-util/1.6.1_3... (54 files, 785.7KB)
$ brew uninstall apr
Uninstalling /usr/local/Cellar/apr/1.7.0... (59 files, 1.4MB)
$ brew untap jubatus/jubatus
Untapping jubatus/jubatus...
Untapped 5 formulae (42 files, 36.9KB).
$
(アンインストール前)
$ brew list
apr gettext isl libmpc log4cxx oniguruma pkg-config
apr-util gmp libffi libunistring mpfr openssl@1.1 swig
gcc gnu-sed libidn2 llvm msgpack059 pcre wget
(アンインストール後)
$ brew list
gcc gmp isl libidn2 libunistring mpfr pcre wget
gettext gnu-sed libffi libmpc llvm openssl@1.1 swig
***
で、この後、新環境の /usr/local/Celler に旧環境のバイナリをコピー(じゃなくてシンボリックリンクを作成)して、/usr/local/binの下にシンボリックリンクを作成したら、、、終わるかな。終わる(動く)といいな。
/usr/local/opt にライブラリのリンクも必要だった。
(pkg-config は2パターンあった。あぶない。)
***
$ ln -s ../Cellar/libtool/2.4.6_1/bin/glibtool glibtool
$ ln -s ../Cellar/libtool/2.4.6_1/bin/glibtoolize glibtoolize
$ ln -s ../Cellar/jubatus/1.0.5/bin/jubaanomaly jubaanomaly
$ ln -s ../Cellar/jubatus/1.0.5/bin/jubabandit jubabandit
$ ln -s ../Cellar/jubatus/1.0.5/bin/jubaburst jubaburst
$ ln -s ../Cellar/jubatus/1.0.5/bin/jubaclassifier jubaclassifieaar
$ ln -s ../Cellar/jubatus/1.0.5/bin/jubaclustering jubaclustering
$ ln -s ../Cellar/jubatus/1.0.5/bin/jubaconv jubaconv
$ ln -s ../Cellar/jubatus/1.0.5/bin/jubagraph jubagraph
$ ln -s ../Cellar/jubatus/1.0.5/bin/jubanearest_neighbor jubanearest_neighbor
$ ln -s ../Cellar/jubatus/1.0.5/bin/jubarecommender jubarecommender
$ ln -s ../Cellar/jubatus/1.0.5/bin/jubaregression jubaregression
$ ln -s ../Cellar/jubatus/1.0.5/bin/jubastat jubastat
$ ln -s ../Cellar/jubatus/1.0.5/bin/jubaweight jubaweight
$ ln -s ../Cellar/oniguruma/6.6.1/bin/onig-config onig-config
$ ln -s ../Cellar/pkg-config/0.29.2/bin/pkg-config pkg-config
$
***
$ ln -s ../Cellar/apr/1.6.2_1/ apr
$ ln -s ../Cellar/apr-util/1.6.0_1/ apr-util
$ ln -s ../Cellar/jubatus/1.0.5/ jubatus
$ ln -s ../Cellar/jubatus-core/1.0.5/ jubatus-core
$ ln -s ../Cellar/jubatus-mpio/0.4.5/ jubatus-mpio
$ ln -s ../Cellar/jubatus-msgpack-rpc/0.4.4/ jubatus-msgpack-rpc
$ ln -s ../Cellar/libtool/2.4.6_1/ libtool
$ ln -s ../Cellar/log4cxx/0.10.0_1/ log4cxx
$ ln -s ../Cellar/msgpack059/0.5.9/ msgpack059
$ ln -s ../Cellar/oniguruma/6.6.1/ oniguruma
$ ln -s ../Cellar/pkg-config/0.29.2/ pkg-config
$ ln -s ../Cellar/pkg-config/0.29.2/ pkgconfig
ログインしてコメントを確認・投稿する