安装ruby 1.9.3时遇到问题

时间:2015-01-15 06:05:02

标签: ruby rvm

我在mac的终端上通过命令rvm install 1.9.3安装了ruby 1.9.3。我安装后遇到这些错误(见下文)。有没有人想解决这个问题?

  

运行错误'./configure --prefix = / Users / Keta / .rvm / rubies / ruby​​-1.9.3-p551 --with-opt-dir = / usr / local / opt / libyaml:/ usr /本地的/ opt / readline的:在/ usr /本地的/ opt / libksba:在/ usr /本地的/ opt / OpenSSL的   --without-tcl --without-tk --disable-install-doc --enable-shared',       显示最后15行/Users/Keta/.rvm/log/1421301212_ruby-1.9.3-p551/configure.log       GEM_HOME = /用户/克塔/ .rvm /宝石/红宝石2.2.0       PATH =在/ usr /本地的/ opt / pkg配置/斌:在/ usr /本地的/ opt / libtool的/ bin中:在/ usr /本地的/ opt /的automake /斌:在/ usr /本地的/ opt / autoconf的/ bin中:/用户/Keta/.rvm/gems/ruby-2.2.0/bin:/Users/Keta/.rvm/gems/ruby-2.2.0@global/bin:/Users/Keta/.rvm/rubies/ruby-2.2。 0 /斌:在/ usr / local / bin目录:在/ usr / bin中:/ bin中:/ usr / sbin目录:/ sbin目录中:/ opt / X11 / bin中:在/ usr /本地/ git的/ bin中:/Users/Keta/.rvm /箱       GEM_PATH = /用户/克塔/ .rvm /宝石/红宝石2.2.0:/Users/Keta/.rvm/gems/ruby-2.2.0@global       command(7):。/ configure --prefix = / Users / Keta / .rvm / rubies / ruby​​-1.9.3-p551 --with-opt-dir = / usr / local / opt / libyaml:/ usr / local /选择/ readline的:在/ usr /本地的/ opt / libksba:在/ usr /本地的/ opt / OpenSSL的   --without-tcl --without-tk --disable-install-doc --enable-shared       configure:警告:无法识别的选项: - without-tcl, - without-tk       检查构建系统类型... x86_64-apple-darwin14.0.0       检查主机系统类型... x86_64-apple-darwin14.0.0       检查目标系统类型... x86_64-apple-darwin14.0.0       检查C编译器是否正常工作......是的       检查C编译器默认输出文件名... a.out       检查可执行文件的后缀...       检查我们是否正在交叉编译... configure:error:in /Users/Keta/.rvm/src/ruby-1.9.3-p551': configure: error: cannot run C compiled programs. If you meant to cross compile, use - host'。       有关详细信息,请参阅`config.log'       运行configure时出错。停止安装。

1 个答案:

答案 0 :(得分:6)

在我运行xcode-select --install后,这对我来说很清楚。在此之前,我还运行了rvm get head,这可能有所贡献(但并没有解决问题。)