うちのMacで久しぶりにビルドしようとしたら、make
の途中でエラーが発生した(Mac OS 10.6.8 での話)。むかしは問題なかった気もするが…
解決策
make
のメッセージを確認したところ、SSL関係の共有ライブラリ(/opt/local/lib/libssl.dylib)がおかしい。そこで configure
のオプションで別のパスを指定してみたら解決した。
$ git clone --depth 1 git://github.com/joyent/node.git $ cd node $ git checkout v0.4.11 $ ./configure --prefix=$HOME/local/node --openssl-libpath=/usr/lib/ $ make
ちなみに、オプションを表示するには configure --help
と打てばOK.
$ ./configure --help waf [command] [options] Main commands (example: ./waf build -j4) abspath : Return an absolute path. build : builds the project clean : removes the build files configure: configures the project dirname : Returns the directory component of a pathname dist : makes a tarball for redistributing the sources distcheck: checks if the sources compile (tarball from 'dist') (略)
それと、ここで表示される "waf" って何のことだろと思ったら、Pythonでできたビルドツールらしい。Waf - Wikipedia, the free encyclopedia … 初耳でした。
0 件のコメント:
コメントを投稿