【问题标题】:Ruby compile failed while installing on Mountain Lion 10.8?在 Mountain Lion 10.8 上安装时 Ruby 编译失败?
【发布时间】:2013-09-24 19:34:42
【问题描述】:

这是我在终端中输入“Ruby on Rails development with Mac OS X Mountain Lion”时输入的命令及其结果:

rbenv install 2.0.0-p247

Downloading openssl-1.0.1e.tar.gz...
    -> https://www.openssl.org/source/openssl-1.0.1e.tar.gz
    Installing openssl-1.0.1e...

BUILD FAILED

Inspect or clean up the working tree at /var/folders/x8/19f_wwjx4gd26z6qdq874tj40000gs/T/ruby-build.20130919211135.42003
    Results logged to /var/folders/x8/19f_wwjx4gd26z6qdq874tj40000gs/T/ruby-    build.20130919211135.42003.log

    Last 10 log lines:
    RANLIB        =true
    ARFLAGS       =
    PERL          =/usr/bin/perl
    SIXTY_FOUR_BIT_LONG mode
    DES_UNROLL used
    DES_INT used
    RC4 uses uchar
    RC4_CHUNK is unsigned long
    sh: make: command not found
    /usr/local/bin/ruby-build: line 387: make: command not found

请帮忙!

【问题讨论】:

  • 这与 Rails 没有任何关系。如果 Ruby 安装成功,它
  • 没错,但是如何安装rails已经成为我关心的问题。引用多个博客,但没有一个证明有任何帮助。
  • 您确定安装了 xCode 命令行工具吗?似乎无法找到“make”来编译源代码。
  • 虽然我们知道您的目标是安装 Rails,但手头的任务是安装 Ruby,这正是您的问题所在。当你提出问题时,要具体;您安装 Rails 的意图只是一个数据点,但没有用处。需要忽略无用的数据,因为它会分散注意力,让我们费力地通过无关紧要的信息来了解问题的要点。

标签: ruby installation osx-mountain-lion


【解决方案1】:

/usr/local/bin/ruby-build: line 387: make: command not found 表示 rbenv 无法编译 Ruby,因为没有必要的工具。

  1. 您是否安装了 Xcode?
  2. 您是否安装了相关的命令行应用程序?这是所需的第二步,可以在 Xcode 应用程序中找到。
  3. 您最近更新过 Xcode 吗?如果是这样,您可能还需要更新 the command-line tools

【讨论】:

  • Xcode 已安装,但未安装命令行应用程序。我正在安装它。
  • 是的,它在安装“命令行应用程序”后工作。感谢铁皮人 Helios de Guerra 的帮助。
猜你喜欢
  • 2013-11-05
  • 2012-10-18
  • 1970-01-01
  • 2012-10-07
  • 2013-06-17
  • 2012-05-16
  • 1970-01-01
  • 2012-12-07
  • 2013-03-21
相关资源
最近更新 更多