【问题标题】:C Compiler error with Lion and Newly Installed/Updated XCodeLion 和新安装/更新的 XCode 的 C 编译器错误
【发布时间】:2012-01-31 06:14:11
【问题描述】:

我正在尝试使用 Ruby 1.9.3-p0 和运行时设置 RVM

$rvm install 1.9.3

我明白了:

错误:运行错误 ' ./configure --prefix=/Users/zkidd/.rvm/rubies/ruby-1.9.3-p0 --enable-shared --disable-install-doc --with-libyaml- dir=/Users/zkidd/.rvm/usr ',请阅读/Users/zkidd/.rvm/log/ruby-1.9.3-p0/configure.log 错误:运行配置时出现错误。停止安装。

然后当我在 textmate 中打开 configure.log 时,我看到:

[2011-12-31 16:43:59] ./configure --prefix=/Users/zkidd/.rvm/rubies/ruby-1.9.3-p0 --enable-shared --disable-install- doc --with-libyaml-dir=/Users/zkidd/.rvm/usr 配置:警告:无法识别的选项:--with-libyaml-dir 检查构建系统类型... x86_64-apple-darwin11.2.0 检查主机系统类型... x86_64-apple-darwin11.2.0 检查目标系统类型... x86_64-apple-darwin11.2.0 检查 C 编译器是否工作...否 配置:错误:在/Users/zkidd/.rvm/src/ruby-1.9.3-p0': configure: error: C compiler cannot create executables Seeconfig.log' 了解更多详情

我不确定接下来要做什么:/ 我已经重新安装了 XCODE,并且 Mac OS 是最新的。另外,我也刚刚安装了 RVM,效果很好。任何指导将不胜感激。谢谢。

【问题讨论】:

    标签: ruby compiler-construction rvm


    【解决方案1】:

    我在 1.9.2 上遇到过非常类似的错误如果 ruby​​ 在第一次尝试时失败 /Users/zkidd/.rvm/src/ruby-1.9.3-p0 可以在安装失败后留下。我建议再次删除 ruby​​(对不起...)并手动检查 /Users/zkidd/.rvm/src/ruby-1.9.3-p0 以及 .rvm/archives 的全部内容是否已删除ruby 不会总是正确地覆盖文件。另一种选择是确保您的文件权限是干净的。我喜欢懒惰的方式,只需在磁盘实用程序中运行修复文件权限。我很确定它是磁盘实用程序>启动磁盘>急救>修复磁盘权限。

    这就是我所拥有的……祝你好运!

    【讨论】:

    • 我修复了我的权限——很多都被破坏了。但再试一次后,还是不行。你认为我需要移除红宝石吗?
    • 不会受伤...当您删除它时,请确保删除我上面提到的这两个文件夹。这在以前的版本中对我有用
    • 好的。 . .如此蹩脚/基本的问题。我应该如何删除?我的意思是,我认为使用 RVM 是为了不必删除 Ruby。鉴于我正在运行 RVM,你能告诉我在终端中输入的行吗?
    • 嗯我实际上只是重读了您的帖子,我不相信您的 XCode 安装正确。在 lion 中,如果您从 appstore 下载 xcode,它会下载并“安装”一个安装程序。然后,您必须在 /Applications 文件夹中选择它才能正式安装它。我认为 rvm 甚至一开始都没有安装。如果您从中发现任何信息,请告诉我。请记住,安装后 xcode 需要重新启动(只是为了覆盖所有基础)
    猜你喜欢
    • 2011-11-30
    • 2012-07-01
    • 1970-01-01
    • 2013-01-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-01-31
    • 2012-11-11
    相关资源
    最近更新 更多