在没有 Xcode 命令行工具的情况下安装 Ruby 时出错:没有这样的文件,但它存在



我正在安装RVM & Ruby,没有Xcode的命令行工具(在Mac OS X 10.8.2(12C60)(Mountain Lion)和Xcode 4.5(4G182)上)。

RVM 安装正常。但是,当我尝试安装 Ruby 时,我得到了error: limits.h: No such file or directory https://gist.github.com/3789921#L241。

但是,该文件存在在那里,因为cat工作,因此:

$ file /usr/local/Cellar/apple-gcc42/4.2.1-5666.3/bin/../lib/gcc/i686-apple-darwin11/4.2.1/include/limits.h
/usr/local/Cellar/apple-gcc42/4.2.1-5666.3/bin/../lib/gcc/i686-apple-darwin11/4.2.1/include/limits.h: ASCII c program text

那么,为什么bash说它不存在呢?

以下问题类似但无济于事:

  • "没有这样的文件或目录",但它存在
  • bash中出现"没有这样的文件或目录"错误,但该文件存在?
  • -bash 没有这样的文件或目录,但它存在

您需要安装 osx-gcc-installer(或命令行工具 + gcc-4.2)才能使其正常工作。

阅读rvm requirements以获取正确安装 Ruby 所需的信息。

最新更新