作成日: 09/04/04  
修正日: 10/02/26  

LeopardでEGS5を

インストールの覚え書き


1. 環境
1.1 マシンはMacOS X 10.5.6 Leopard, Intel-based Mac
1.2 "X11"は"XQuartz2.3.2"がインストール済み
1.3 しかし、最新版へのアップデートが推奨されているので更新。これが必要だったかどうかはよくわからない。OS のソフトウェア/セキュリティ・アップデート後も再インストールが必要とのこと。
2. "XCode"のインストール
2.1 付属のDVDにXcode 3.1.2が入っているので、それをインストール。インストール先はデフォルトの/developer。
3.g77のインストールを目指してMacPortsをインストール
3.1 MacPortsのサイトにLeopard (Universal)があるのでそれをダウンロードし、マウントされたディスクのインストーラでインストール。
3.2 シェルの環境変数でパスが自動的に通っていることを確認して、MacPortsをアップデートしソフトウェア一覧を更新。この作業はここに示されていたように行った。さらに.bash_profileもここの情報をもとに作成。不可視ファイルはmiで探索して編集。miでは改行コードはLF(UNIX)にする。
3.3 ソフトウエアをsearchアクションで探索するがg77は見つからない。
3.4 MacPortsをGUIで扱うためにPorticusをインストール。
3.5 やはり見つからないのでMacPortsはとりあえず断念し、MacPortsをアンインストール
4.Finkのインストール
4.1 FinkのサイトからFink 0.9.0 バイナリインストーラ (Intel) をダウンロードし、インストラーでインストール。インストール後は、ここの記述に従い環境設定とアップデート。Fink Commanderもインストール。
4.2 g77を探すがここでも見つからず。
5. HPC Mac OSXからg77をインストール
5.1 HPC Mac OSXでIntel Mac用のg77を配布しているので、これを利用してg77をインストール。インストール法は、ここを参照。
6. EGS5のダウンロード
6.1 egsのサイトからegs5ソースコードをダウンロードし解凍
6.2 動作確認でサンプルコードを走らせるが、「error message: "internal compiler error: in instantiate_virtual_regs_lossage, at function.c:3746"」という訳の分からないエラー出現。対処法がわからない。
調べてみると、同じエラーを扱っているページがあった。回避するためのpatch GCC Source codeがあったので、これをダウンロードし、このページの記述に従いコンパイラーをビルドしたら問題解決。




作成日: 10/02/26  
修正日: 10/02/26  

LeopardでEGS5を

PPCマシンへのインストールの覚え書き


1. 環境
1.1 マシンはPowerPCでOSはTiger。g77を用いてEGS5を走らせていた。
1.2 それをLeopardにアップデート。Darwin 8が9になる。
1.3 MacOSXを10.5.8にアップデート。
2. このバージョンのXcodeがLeopardに対応していないので、Xcode 3.1.2→3.1.4へアップデート
2.1 Xcode 3.1.2を残したままだと"c++filt"が見つからないエラーになる。
g77: installation problem, cannot exec `c++filt': No such file or directory
c++filtだけをコピーしても問題解決せず古いバージョンを削除してインストール。
3.lib/gccの中のファイルが見つからないエラーが出現
ld: file not found: /usr/lib/gcc/powerpc-apple-darwin8/4.0.0/libgcc.a
collect2: ld returned 1 exit status
Script stopped -- egs5job.f did not compile and/or link
darwin8のdirectoryが存在しない。
4.darwin9のdirectoryを複製し名前をdarwin8に変えたら問題解決



作成日: 2017/02/06  

YosemiteでEGS5を

インストールの覚え書き


1. OS X 10.10 YosemiteでMacPortsからgcc, gfortranをインストールする。
https://sites.google.com/site/yoichikawamoto/memorandum/fortran