2008年9月1日月曜日

目的から遠く遠く…

ちょっとした作業で済むと思ってたのに、気付いたらものすごい遠回りをしていたというお話。

とある方面から依頼されて、掲示板を立てる準備をしてました。
あるサイトよりCGIをダウンロードさせて頂いたのですが、改行コードがCR+LFになっていたのでウチのサーバーでは上手く動きませんでした。っていっても、単純に改行コードをLFにすれば良いだけの事。
つまり、必要な事は「ファイルの改行コードをLFにすること」だけです。ファイル数も20まで行かないくらい。
でも、なぜかここからが長かった…

  1. この手の変換っていったらnkfだよねー

  2. MacPortsを入れてあるのでnkfのインストールを試みるもなぜか失敗

  3. おかしいなぁ、とMacPortsそのものを更新しようと思ってもなぜか失敗

  4. あきらめてnkfのソースを入手

  5. だけどやっぱりmake失敗

  6. 諦めきれずにいろいろ調べる

  7. Xcodeのバージョンが不整合な事が判明(これに関しては後述)

  8. いま入ってるXcodeを一度アンインストールし、LeopardのCDに入っているものをインストール

  9. ようやくビルド成功!

  10. ついでにMacPortsも更新

  11. じゃあ、ということでnkfを使って改行コードを変える

  12. findコマンドの使い方を思いだすのに苦労する

  13. for の使い方を間違えてうっかりファイルを全削除

  14. 気を取り直してもっかい作業

  15. ようやく終了


…と、まぁ、慣れてるWindows環境でやったら5分くらいで終りそうな改行コード変換でかなり時間をかけてしまいますた。勿論Macが悪いんじゃなくて俺が悪いんです。ふつーここまで時間掛からんわなw

ちなみにXcodeっていうのはアップルが提供する開発環境なんですが、どうやらTigerに付属してたやつをインストールしたまんまで、Leopard付属のやつにアップデートしてなかったんで何かのバージョンの不整合が発生してた模様。

しかし、ちょっと環境が違うだけでこんなに作業効率が下ってしまうと、自分の勉強不足を実感しますなぁ…。もうちょいmacの使い方を学習してても良い頃だろうに(苦笑)

0 件のコメント:

コメントを投稿