memo

finkを使ってMac OS X Tiger にg77をインストール。失敗。

Xcode 2.0はインストール済みのマシンに、Fortranコンパイラを入れる作業。
ちなみに、私以外の方も似た現象が起きてるようです。
たとえば、 [ http://lists.apple.com/archives/fortran-dev/2005/May/msg00032.html ] [ Data Analytics and Data Management | IT Pro ]
以下、そのメモ。

Tiger用のバージョンは0.8.0。

  • ディスクイメージをマウントして(autoでやってくれた)、インストーラを起動。

いくつかの質問にデフォルトの答えを返し、終了。

emacsで開いて、処理。
どうやら、さっきの質問で、このファイルに書き足しがされたが、消す。

  • updateをする。[ Remark : 後から分かったが、ここに失敗原因の一端があるのかも。]
  $ fink selfupdate
  $ fink update-all

上の参考サイトには

10.4 へアップグレードするには、 fink selfupdate を実行し、
 (10.4 で初めての更新時には) sudo /sw/lib/fink/postinstall.pl を実行し、
 fink scanpackages と sudo apt-get update を実行します。

と書いてある

  • と、ここで、terminalでやらなくていい方法を知る。

マウントしたフォルダ内のFInkCommanderにある、FInkCommander.appを「アプリケーション 」にDrag&Drop
起動。グラフィカルな作業が可能。快適。

  • g77を選び、install。

terminalからだと、

 $ fink install g77

で実行される。
suのpasswdを聞かれるが、一回目の作業では成功しなかった。
もう一度、同じことをやると成功。
何故?

  • terminalで 
 $ g77 --version

と打つと

GNU Fortran (GCC) 3.4.3
Copyright (C) 2004 Free Software Foundation, Inc.

GNU Fortran comes with NO WARRANTY, to the extent permitted by law.
You may redistribute copies of GNU Fortran
under the terms of the GNU General Public License.
For more information about these matters, see the file named COPYING
or type the command `info -f g77 Copying'.

インストール成功。
問題はここからである。

すると、

 $ g77 test.f
 g77: installation problem, cannot exec `c++filt': No such file or directory
 $

となる。
私が悪い訳ではなかったので、安心。
けど、ちゃんと動かないので、呆然。
つまり、インストールはできたが、ファイルのやり取りが上手くいってない。