我在 MacOS Snow Leopard 上构建 nodejs 时遇到了麻烦。我认为这可能与我的 PATH 变量未正确设置为开发人员工具位置有关。
由于某种原因,开发工具(gcc、g++、make 等)都存储在
/开发者/usr/bin
我将其添加到我的 PATH 变量中,如下所示:
$ 导出 PATH=$PATH:/Developer/usr/bin
$ echo $PATH
/opt/local/bin:/opt/local/sbin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/local/git/bin:/usr/X11/bin:/Developer/usr/bin
当我尝试配置时,它抱怨找不到 open-ssl,好吧,这不是什么大问题。所以我尝试使用 --without-ssl :
$ ./configure --without-ssl
Checking for program g++ or c++ : /Developer/usr/bin/g++
Checking for program cpp : /Developer/usr/bin/cpp
Checking for program ar : /usr/bin/ar
Checking for program ranlib : /Developer/usr/bin/ranlib
Checking for g++ : ok
Checking for program gcc or cc : /Developer/usr/bin/gcc
Checking for gcc : ok
Checking for library dl : yes
Checking for library util : yes
Checking for library rt : not found
--- libeio ---
Checking for library pthread : yes
Checking for function pthread_create : not found
/Users/Guy/git_src/node/node/deps/libeio/wscript:13: error: the
configuration failed (see
'/Users/Guy/git_src/node/node/build/config.log')
有人知道我该如何解决这个问题吗?我怀疑这可能与 PATH 或其他 ENV 变量有关,但不确定。
谢谢
G
答案1
对于 Mac 来说,最好的办法是安装 Homebrew
http://mxcl.github.com/homebrew/
然后你可以做
brew install node.js