railsを最新化

sudo gem install rails


gemってこうやって使うのか
rails -v で見てもちゃんとバージョンアップされてる

で、aptanaの設定を下のように変えたんだけど


なぜかaptanaを再起動する度にこの設定ブランクになってしまう
なんでだ?

サーバ起動しても当然

rails1.2.3のままだし



ぬぉー、分かんない点がどんどん増えてゆく

aptana studio日本語化

以前検討していた aptana studio を導入しまっさ

ココからdmgファイルをダウンロード

特にユーザ情報を登録することもなく、ダウンロードボタンをぽち
その後、マウントしてインストール



余談だけどmacにswitchして一ヶ月半
やっとdmgファイルってものの取り扱いが分かってきたよ



起動してみると明らかにeclipseベースっぽいので
日本語化プラグインPleiadesを導入

手順はeclipseのときと全く同じ
aptana.appのコンテキストメニューから「パッケージの内容を表示」

んで、/Contents/MacOS/Aptana.ini をエディタで開いて

-javaagent:../../../plugins/jp.sourceforge.mergedoc.pleiades/pleiades.jar=default.splash,no.mnemonic

を追記
これで再起動すると、見事に日本語化出来てる

最後に更新ファイルをチェックして終了

と思ったらまだエラーが

      • > Building gettext with target all

Error: Target org.macports.build returned: shell command " cd "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_devel_gettext/work/gettext-0.17" && make all " returned error 2
Command output: make[4]: Nothing to be done for `all-am'.
Making all in libgrep
make[3]: Nothing to be done for `all'.
Making all in src
make all-am
make[4]: Nothing to be done for `all-am'.
Making all in libgettextpo
make all-am
make[4]: Nothing to be done for `all-am'.
Making all in po
Making all in projects
make[3]: Nothing to be done for `all'.
Making all in styles
make[3]: Nothing to be done for `all'.
Making all in misc
WARNING: Warnings can be ignored. :-)
if test "emacs" != no; then \
set x; \
list='start-po.el po-mode.el po-compat.el'; for p in $list; do \
if test -f "$p"; then d=; else d="./"; fi; \
set x "$@" "$d$p"; shift; \
done; \
shift; \
EMACS="emacs" /bin/sh ../../build-aux/elisp-comp "$@" || exit 1; \
else : ; fi
Fatal malloc_jumpstart() error
make[3]: *** [elc-stamp] Error 1
make[2]: *** [all-recursive] Error 1
make[1]: *** [all] Error 2
make: *** [all-recursive] Error 1

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

今日はもう限界orz

Xcodeを入れる

ってのはGCCなるものを入れればよいらしい



んで、どうやって入れるのか調べると
macに標準でついてくるXCodeっていう開発環境を入れればいいみたい


このサイトを参考にインストールディスクからXcodeインスコ

インストールが終わったので gcc -v を叩いてみると

Using built-in specs.
Target: i686-apple-darwin9
Configured with: /var/tmp/gcc/gcc-5465~16/src/configure --disable-checking -enable-werror --prefix=/usr --mandir=/share/man --enable-languages=c,objc,c++,obj-c++ --program-transform-name=/^[cg][^.-]*$/s/$/-4.0/ --with-gxx-include-dir=/include/c++/4.0.0 --with-slibdir=/usr/lib --build=i686-apple-darwin9 --with-arch=apple --with-tune=generic --host=i686-apple-darwin9 --target=i686-apple-darwin9
Thread model: posix
gcc version 4.0.1 (Apple Inc. build 5465)

おぉ、入ってる入ってる!


もっかいrubyインストールのコマンドを叩く...

sudo port install ruby +darwin_9 +mactk

おっエラーメッセージ出てない!

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コマンド実行したところで怒られる
そんなコマンドしらねぇよ、って


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

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



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