在使用rvm和自制的Mac OS 10.10上安装Ruby 1.9.3时配置错误

在使用rvm和自制的Mac OS 10.10上安装Ruby 1.9.3时配置错误,ruby,rvm,homebrew,osx-yosemite,Ruby,Rvm,Homebrew,Osx Yosemite,注意,对于那些想标记此副本的人:是的,我的XCode工具已安装并且是最新的 今天早上,我从一个既没有rvm也没有Homebrew的系统开始,在覆盖默认的Homebrew安装目录,将其从/usr/local更改为/opt/brew后,我成功地安装了rvm和Ruby 1.9.3 不过,今天下午,在看到关于某些自制配方(如果安装在/usr/local以外的任何位置)可能出现奇怪行为的各种警告后,我决定将所有这些都抛在脑后,用自制重新安装到默认位置 现在,今天早上起作用的东西不起作用:我从configu

注意,对于那些想标记此副本的人:是的,我的XCode工具已安装并且是最新的

今天早上,我从一个既没有rvm也没有Homebrew的系统开始,在覆盖默认的Homebrew安装目录,将其从/usr/local更改为/opt/brew后,我成功地安装了rvm和Ruby 1.9.3

不过,今天下午,在看到关于某些自制配方(如果安装在/usr/local以外的任何位置)可能出现奇怪行为的各种警告后,我决定将所有这些都抛在脑后,用自制重新安装到默认位置

现在,今天早上起作用的东西不起作用:我从configure.log中得到以下错误:

[2015-02-04 15:39:24]/配置 当前路径:/Users/dmoles/.rvm/src/ruby-1.9.3-p551 PATH=/usr/local/opt/gcc48/bin:/usr/local/opt/pkg config/bin:/usr/local/opt/libtool/bin:/usr/local/opt/automake/bin:/usr/local/opt/autoconf/bin:/Users/dmoles/bin:/usr/sbin:/sbin:/opt/ImageMagick/bin:/opt/bin:/opt/opt/apache/ant-1.9/bin:/opt/apache/maven-3/bin:/opt/apache/apache-tomcat-8.0.15/bin:/Users/rvm/local/bin在里面 command7:./configure-prefix=/Users/dmoles/.rvm/rubies/ruby-1.9.3-p551-带opt dir=/usr/local/opt/libyaml:/usr/local/opt/readline:/usr/local/opt/libksba:/usr/local/opt/openssl-不带tcl-不带tk-禁用安装文档-启用共享 配置:警告:无法识别的选项:-不带tcl,-不带tk 正在检查生成系统类型。。。x86_64-apple-darwin14.1.0 正在检查主机系统类型。。。x86_64-apple-darwin14.1.0 正在检查目标系统类型。。。x86_64-apple-darwin14.1.0 正在检查C编译器是否工作。。。对 正在检查C编译器的默认输出文件名。。。a、 出去 正在检查可执行文件的后缀。。。 正在检查我们是否正在交叉编译。。。配置:错误:在“/Users/dmoles/.rvm/src/ruby-1.9.3-p551”中: 配置:错误:无法运行C编译程序。 如果要交叉编译,请使用“-host”。

我的猜测是,今天早上它使用的是XCode工具链,而今天下午它使用的是自制的,出于某种原因,它不起作用。但我不清楚这将如何发生,因为我可以在上面看到rvm正在使用$PATH玩各种游戏。我通常的$PATH:/Users/dmoles/bin:/usr/local/bin:/usr/bin:/usr/sbin:/sbin:/opt/ImageMagick/bin:/opt/apache-ant-1.9/bin:/opt/apache-maven-3/bin:/opt/apache-tomcat-8.0.15/bin:/Users/dmoles/.rvm/bin-开头没有所有的/usr/local/opt,结尾没有额外的/usr/local/bin

我的rvm版本是1.26.10;gcc-48是自制的gcc48 4.8.4