Procket コンパイルできた 自己解決
仕事中に、こそこそGoogle先生に聞いてみる。
兎に角Procketのインストール関連の話が出てこない。仕方無いので、エラーログでGoogle先生に問い合わせる。すると、次のページにぶち当たる。
Unable to compile on OS X El Captain 10.11.6 #1531
Makefileの中身を変えろって事らしい。んで、今し方中身を確認。
UNAME_SYS := $(shell uname -s)
ifeq ($(UNAME_SYS), Darwin)
CC ?= cc
CFLAGS ?= -O3 -std=c99 -arch x86_64 -finline-functions -Wall -Wmissing-prototypes
CXXFLAGS ?= -O3 -arch x86_64 -finline-functions -Wall
LDFLAGS ?= -arch x86_64 -flat_namespace -undefined suppress
さっきのページそのまま。テンプレなんですかな。
UNAME_SYS := $(shell uname -s)
ifeq ($(UNAME_SYS), Darwin)
CC ?= cc
CFLAGS += -O3 -std=c99 -arch x86_64 -finline-functions -Wall -Wmissing-prototypes
CXXFLAGS += -O3 -arch x86_64 -finline-functions -Wall
LDFLAGS += -arch x86_64 -flat_namespace -undefined suppress
そのまま?を+にする。
$ rebar3 shell ===> Verifying dependencies... ===> Compiling procket /Applications/Xcode.app/Contents/Developer/usr/bin/make -f /Users/<user_name>/<project_name>/erlang/nanisyon/_build/default/lib/procket/c_src/Makefile.ancillary make[1]: Nothing to be done for `all'. cc -m64 -g -Wall -o /Users/<user_name>/<project_name>/erlang/nanisyon/_build/default/lib/procket/priv/procket -L/Users/<user_name>/<project_name>/erlang/nanisyon/_build/default/lib/procket/c_src procket_cmd.c -lancillary cc /Users/<user_name>/<project_name>/erlang/nanisyon/_build/default/lib/procket/c_src/procket.o -L/usr/local/opt/openssl/lib -arch x86_64 -flat_namespace -undefined suppress -shared -L/Users/<user_name>/<project_name>/erlang/nanisyon/_build/default/lib/procket/c_src -lancillary -L /Users/<user_name>/kerl/installs/21.1/lib/erl_interface-3.10.4/lib -lerl_interface -lei -o /Users/<user_name>/<project_name>/erlang/nanisyon/_build/default/lib/procket/c_src/../priv/procket.so ===> Compiling jsone ===> Compiling nanisyon Erlang/OTP 21 [erts-10.1] [source] [64-bit] [smp:8:8] [ds:8:8:10] [async-threads:1] Eshell V10.1 (abort with ^G)
あっさり、出来ちゃいマスタ。
XCode疑って済みません。本当に(o_ _)o
結局64bitのライブラリ?オブジェクト?が読み込めない?or見つからないというエラーなんだろうかね。