在Mac OSX 10.4上升级到Ruby 1.9

时间:2010-02-04 12:58:34

标签: ruby macos

我有一台运行10.4的旧版powerbook。它上面有Ruby 1.8.2,但我想升级到1.9。其他人建议使用macports我尝试了但是我得到了一些奇怪的错误。有人可以帮忙吗?

sudo port install ruby​​19 + nosuffix

--->计算ruby19的依赖关系 --->配置gperf 错误:返回目标org.macports.configure:配置失败:shell命令“cd”/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_devel_gperf/work/gperf-3.0.4“&& ./configure --prefix = / opt / local --infodir = / opt / local / share / info“返回错误1 命令输出:检查make是否设置$(MAKE)...是 configure:创建./config.status config.status:创建Makefile ===在lib中配置(/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_devel_gperf/work/gperf-3.0.4/lib) configure:running / bin / sh ./configure'-prefix = / opt / local'' - infodir = / opt / local / share / info' - cache-file = / dev / null --srcdir =。 检查make是否设置$(MAKE)...是 检查gcc ... /usr/bin/gcc-4.0 检查C编译器默认输出文件名... configure:错误:C编译器无法创建可执行文件 有关详细信息,请参阅`config.log'。 configure:error:./ configure for lib

错误:以下依赖项无法构建:libiconv gperf ncurses ncursesw openssl zlib readline 错误:处理期间遇到状态1。 在报告错误之前,首先使用-d标志再次运行该命令以获得完整的输出。

1 个答案:

答案 0 :(得分:1)

您需要安装Xcode。我认为10.4的最新版本是Xcode 2.5。来自http://www.macports.org/install.php

  

请注意,要在Mac OS X上安装和运行MacPorts,您的系统必须安装以下组件:

     
      
  1. Apple的Xcode开发者工具(Snow Leopard版本3.2.1或更高版本,    3.1.4或更高版本    在Apple Developer Connection上发现了Leopard,或Tiger for 2.5    站点或Mac OS X安装CD / DVD。确保安装了命令行开发的可选组件(Xcode 3.x安装程序中的“Unix Development”)。

  2.   
  3. X11窗口环境(A.K.A.“X11用户”),用于端口,它们依赖于它提供的运行功能。

  4.         

    *“X11 User”软件包是Tiger系统CD / DVD上的可选安装,通过安装程序的“Customize”按钮启用,而默认情况下包含在Leopard和Snow Leopard中。

         

    *如果您愿意,可以使用xorg-server端口而不是Apple的X11.app。

检查您的mac安装光盘或从Apple下载它(您需要免费的ADC会员资格):

http://developer.apple.com/technology/xcode.html