我在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时出错。停止安装。
答案 0 :(得分:6)
在我运行xcode-select --install
后,这对我来说很清楚。在此之前,我还运行了rvm get head
,这可能有所贡献(但并没有解决问题。)