leopardのrubyを最新にしたい

leopardに入っているrubyのバージョンを見てみる
ruby -v

ruby 1.8.6 (2007-06-07 patchlevel 36) [universal-darwin9.0]

当たっているパッチが古いみたい




よし
今一番新しいパッチを当ててみよう

どうやりゃいいのか全く分からんので
とりあえずググってみる


rubyの公式ページにちゃんと書いてあった


今後のことも考えてMacPortsをインストールする方法を選ぶ


順序通りやっていくも
最後の

sudo port install ruby +darwin_9 +mactk

を実行すると下記のエラーが発生

      • > Configuring gperf

Error: Target org.macports.configure returned: configure failure: shell command " cd "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_devel_gperf/work/gperf-3.0.3" && ./configure --prefix=/opt/local --infodir=/opt/local/share/info " returned error 1
Command output: checking whether make sets $(MAKE)... no
configure: creating ./config.status
config.status: creating Makefile
=== configuring in lib (/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_devel_gperf/work/gperf-3.0.3/lib)
configure: running /bin/sh ./configure '--prefix=/opt/local' '--infodir=/opt/local/share/info' --cache-file=/dev/null --srcdir=.
checking whether make sets $(MAKE)... no
checking for gcc... no
checking for cc... no
checking for cl.exe... no
configure: error: no acceptable C compiler found in $PATH
See `config.log' for more details.
configure: error: ./configure failed for lib

Error: The following dependencies failed to build: libiconv gperf ncurses ncursesw gawk gettext expat openssl zlib readline
Error: Status 1 encountered during processing.


手順通りにやっててエラーが出ると、次どうしていいのか分かんない

一応サイトに載っていたもう一つの方法の
ソースからインストールする方法も試してみるのだがやっぱりダメ

makeコマンド実行したところで怒られる
そんなコマンドしらねぇよ、って


どっちの方法でもダメってことはそれ以前の問題ってことか

とりあえずエラーメッセージを読み、ググってみる



どうやらコンパイラ?がインストールされてないってこと原因っぽいことがわかた