Lion 和新安装/更新的 XCode 出现 C 编译器错误

问题描述 投票:0回答:1

我正在尝试使用 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
  See
config.log'中了解更多详细信息

我不知道接下来要做什么:/我已经重新安装了 XCODE 并且 Mac OS 已更新到最新。 另外,我也刚刚新安装了RVM,运行得很好。 任何指导将不胜感激。 谢谢你。

ruby rvm
1个回答
0
投票

我在 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 并不总是正确地覆盖文件。另一个选择是确保您的文件权限是干净的。我喜欢这种懒惰的方式,只需在磁盘实用程序中运行修复文件权限即可。我很确定它是磁盘实用程序>启动磁盘>急救>修复磁盘权限。

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

© www.soinside.com 2019 - 2024. All rights reserved.