【问题标题】:Problem installing node on Mac OSX 10.6.7在 Mac OSX 10.6.7 上安装节点时出现问题
【发布时间】:2011-05-29 11:27:44
【问题描述】:

当我尝试在我的新 Mac 上安装节点时遇到此错误

错误:无法配置 cxx 编译器!

当我进入安装的 ./configure 部分时,总是会出现错误

我发现这个问题适用于具有相同错误的 linux 构建,但该解决方案似乎不适用于我的情况:

How to compile/install node.js(could not configure a cxx compiler!) (Ubuntu).

我还在这里查看了节点 wiki 上的故障排除指南:

https://github.com/joyent/node/wiki/Troubleshooting-Installation

并尝试了这个解决方案:

export PATH=/Developer/usr/bin:$PATH
ISYSROOT="-isysroot /Developer/SDKs/MacOSX10.5.sdk"
export LINKFLAGS=$ISYSROOT CXXFLAGS=$ISYSROOT CFLAGS=$ISYSROOT
./configure --prefix=$HOME --without-ssl
make

但是当我进入 ./configure 步骤时,我遇到了同样的问题

任何建议、见解或帮助将不胜感激。

谢谢

【问题讨论】:

  • 你在安装Xcode的时候有没有安装命令行工具?此外,config.log 应该包含有关构建失败原因的更多信息——考虑将 config.log 的相关行添加到您的问题中。
  • 为什么不使用自制软件?

标签: macos node.js


【解决方案1】:

当您安装 Mac OS X 开发工具(XCode 等)时,请确保您选中了 Unix 工具选项。当我设置我的新 MBP 时,我必须记住安装开发者工具/Unix 工具,它为我解决了这个错误。

或者,您可以删除并尝试使用 Homebrew 安装。但是,它仍然具有相同的要求(XCode/Dev Tools),因此请确保您已安装这些要求。

希望这会有所帮助。

【讨论】:

  • 啊,是的,你完全正确。事实上,我根本没有安装 xcode。安装完成后,我运行 ./configure 并且一切正常。感谢您的帮助杰森!
  • 不客气!根据说明,您可能会错过其中一个陷阱。很高兴我能帮上忙。
【解决方案2】:

我也有这个问题,我用不同的方式解决了这个问题,据我所知,xcode 4.3.1 没有从应用商店安装 Xcode.app 文件,如果你遇到这种情况,只需运行 xcode,转到首选项-> 下载,然后单击命令行工具选项的安装按钮。我就是这样做的,.configure 和 make 命令上的所有错误都消失了:)

【讨论】:

    【解决方案3】:

    我在使用 Xcode 4.2 的 OSX 10.7 上遇到了同样的问题。我正在尝试构建节点 v0.4.7。我不断收到“无法配置 c 编译器”错误。最终对我有用的是单独安装 GCC 编译器。我在这里找到了一个不错的包:

    https://github.com/kennethreitz/osx-gcc-installer/

    【讨论】:

      【解决方案4】:

      当前某些版本的 MacOS 的配置已损坏;有关更多详细信息,请参阅如何在 MacOS 10.5.8 上编译 Node.js v0.4.2。那里引用的工作方法如下:

      export PATH=/Developer/usr/bin:$PATH
      ISYSROOT="-isysroot /Developer/SDKs/MacOSX10.5.sdk"
      export LINKFLAGS=$ISYSROOT CXXFLAGS=$ISYSROOT CFLAGS=$ISYSROOT
      ./configure --prefix=$HOME --without-ssl
      

      制作

      这对我有用。

      阿尔

      【讨论】:

        【解决方案5】:

        安装 XCode 4.3.2(在 Mac OS X Lion 中)后,我仍然遇到错误。

        打开 XCode、首选项、下载和安装的命令行工具。 安装后./configure 运行正常。

        【讨论】:

          猜你喜欢
          • 2013-08-31
          • 2013-11-06
          • 2011-07-08
          • 1970-01-01
          • 2011-01-30
          • 1970-01-01
          • 1970-01-01
          • 2015-04-23
          • 2012-07-10
          相关资源
          最近更新 更多