在 MacOS Snow Leopard 上构建 nodejs 时出现问题

在 MacOS Snow Leopard 上构建 nodejs 时出现问题

我在 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

相关内容