0

我已经安装了 XCode 4.5 和命令行工具。然后我安装最新的 RVM。当我尝试安装 ruby​​1.9.3 时,出现以下错误。似乎无法执行C编译器。

克里斯$rvm install ruby

没有可用的二进制红宝石:downloads/ruby-1.9.3-p327。继续编译。请阅读“rvm mount”以获取有关二进制红宝石的更多信息。将 yaml-0.1.4.tar.gz 提取到 /Users/chris/.rvm/archives 将 yaml 提取到 /Users/chris/.rvm/src/yaml-0.1.4 在 /Users/chris/.rvm/src 中配置 yaml /yaml-0.1.4。错误运行 'env LDFLAGS=-L/opt/sm/pkg/active/lib CFLAGS=-I/opt/sm/pkg/active/include CPATH=/opt/sm/pkg/active/include ./configure --prefix =/Users/chris/.rvm/usr',请阅读/Users/chris/.rvm/log/ruby-1.9.3-p327/yaml/configure.log 在/Users/chris/.rvm/src/中编译yaml yaml-0.1.4。将 yaml 安装到 /Users/chris/.rvm/usr 从源安装 Ruby 到:/Users/chris/.rvm/rubies/ruby-1.9.3-p327,这可能需要一段时间,具体取决于您的 CPU。 . ruby​​-1.9.3-p327 - #downloading ruby​​-1.9.3-p327, 这可能需要一段时间,具体取决于您的连接... ruby​​-1.9.3-p327 - #extracted to /Users/chris/.rvm/src/ruby-1.9.3-p327(已提取) ruby​​-1.9.3- p327 - #configuring Error running 'env LDFLAGS=-L/opt/sm/pkg/active/lib CFLAGS=-I/opt/sm/pkg/active/include CPATH=/opt/sm/pkg/active/include ./配置 --enable-shared --disable-install-doc --prefix=/Users/chris/.rvm/rubies/ruby-1.9.3-p327 --with-opt-dir=/Users/chris/.rvm/ usr',请阅读 /Users/chris/.rvm/log/ruby-1.9.3-p327/configure.log 运行配置时出错。停止安装。/configure --enable-shared --disable-install-doc --prefix=/Users/chris/.rvm/rubies/ruby-1.9.3-p327 --with-opt-dir=/Users/chris/.rvm /usr',请阅读 /Users/chris/.rvm/log/ruby-1.9.3-p327/configure.log 运行配置时出错。停止安装。/configure --enable-shared --disable-install-doc --prefix=/Users/chris/.rvm/rubies/ruby-1.9.3-p327 --with-opt-dir=/Users/chris/.rvm /usr',请阅读 /Users/chris/.rvm/log/ruby-1.9.3-p327/configure.log 运行配置时出错。停止安装。

日志文件中的内容:

2012-12-17 21:46:44] env LDFLAGS=-L/opt/sm/pkg/active/lib CFLAGS=-I/opt/sm/pkg/active/include CPATH=/opt/sm/pkg/active /include ./configure --enable-shared --disable-install-doc --prefix=/Users/chris/.rvm/rubies/ruby-1.9.3-p327 --with-opt-dir=/Users/chris /.rvm/usr 检查构建系统类型... x86_64-apple-darwin11.4.2 检查主机系统类型... x86_64-apple-darwin11.4.2 检查目标系统类型... x86_64-apple-darwin11.4.2 检查是否C 编译器工作...没有配置:错误:在 /Users/chris/.rvm/src/ruby-1.9.3-p327':配置:错误:C 编译器无法创建可执行文件有关详细信息,请参阅config.log'

然后我尝试在https://github.com/kennethreitz/osx-gcc-installer上安装 GCC 。错误仍然出现。

我也尝试将 cmd 更改为rvm install 1.9.3 --with-gcc=clang,但遇到了同样的错误。

我需要设置一些环境变量吗?还是我错过了什么?

4

1 回答 1

2

是否安装了 XCode 命令行工具?我也使用自制软件,但已经能够在 Lion 和(现在)Mountain Lion 上从 rvm 构建 ruby​​-1.9.3。

于 2012-12-18T01:10:32.037 回答