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 ]
以下、そのメモ。
- まず、fink[ Fink - Home ]からdownload。
Tiger用のバージョンは0.8.0。
- ディスクイメージをマウントして(autoでやってくれた)、インストーラを起動。
いくつかの質問にデフォルトの答えを返し、終了。
- pathの変更をする。[参考ページ: Fink - User's Guide - Install ]
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 $
となる。
私が悪い訳ではなかったので、安心。
けど、ちゃんと動かないので、呆然。
つまり、インストールはできたが、ファイルのやり取りが上手くいってない。