【问题标题】:Somehow my installation of Ruby on Mountain Lion got corrupted and now I'm getting a cryptic message from RVM不知何故,我在 Mountain Lion 上安装的 Ruby 已损坏,现在我从 RVM 收到一条神秘消息
【发布时间】:2013-01-31 05:24:38
【问题描述】:

我正在尝试使用 RVM 安装 Ruby(最后是 Rails)。 这是我收到的错误消息:

Error running 'env LDFLAGS=-L/opt/sm/pkg/active/lib CFLAGS=-I/opt/sm/pkg/active/include CPATH=/opt/sm/pkg/active/include ./configure --disable-install-doc --prefix=/Users/Mayank/.rvm/rubies/ruby-1.9.3-p374 --with-opt-dir=/Users/Mayank/.rvm/usr --disable-shared', please read /Users/Mayank/.rvm/log/ruby-1.9.3-p374/configure.log
There has been an error while running configure. Halting the installation.

这是configure.log:

[2013-01-31 00:13:22] ./configure
checking build system type... x86_64-apple-darwin12.2.0
checking host system type... x86_64-apple-darwin12.2.0
checking target system type... x86_64-apple-darwin12.2.0
checking for C compiler default output file name...
configure: error: C compiler cannot create executables
See `config.log' for more details.

我跑了

export CC=/usr/local/bin/gcc-4.2

并验证那里有 gcc-4.2。

RVM 总是进入“配置”阶段,然后似乎进入一个循环,bash 和 env 交替显示在终端窗口的顶部。

我尝试重新运行 RailsInstaller,但没有任何效果。

这一切都是因为

heroku db:push

1.9.3 不支持,并且未安装 1.9.2。

我什至不知道如何搜索这样的错误,但我已经尝试了所有对其他人有用的方法。

编辑。我刚刚运行 rvm debug 并得到了这个:

ruby-1.9.3-p374:
/Users/Mayank/.rvm/bin/ruby: line 6: /Users/Mayank/.rvm/bin/ruby: Argument list too long
/Users/Mayank/.rvm/bin/ruby: line 6: /Users/Mayank/.rvm/bin/ruby: Undefined error: 0

【问题讨论】:

  • 请在此处列出 config.log 文件内容。最近的建议——它错误地命名了编译器(比如 gcc 而不是 gcc-4.2 等)。
  • 在哪里可以找到 config.log?
  • 在您的构建文件夹中的一个子文件夹中(您从中运行配置)。

标签: ruby macos gcc installation rvm


【解决方案1】:

这是 railisinstaller 中的一个错误,更新 RVM rvm get head 并阅读输出,更多详细信息在这里:https://stackoverflow.com/a/14078475/497756

【讨论】:

    【解决方案2】:

    以下代码有效!

    Minis-MacBook-Air:website daraotsu$ ruby -v
    ruby 2.1.1p76 (2014-02-24 revision 45161) [x86_64-darwin12.0]
    Minis-MacBook-Air:website daraotsu$ rvm use 2.1.1
    Using /Users/daraotsu/.rvm/gems/ruby-2.1.1
    Minis-MacBook-Air:website daraotsu$ rails s
    

    【讨论】:

      猜你喜欢
      • 2013-03-21
      • 2013-04-13
      • 2012-12-12
      • 2011-10-22
      • 1970-01-01
      • 2012-09-18
      • 2012-12-16
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多