Memo - Install状況 Diff
- Added parts are displayed like this.
- Deleted parts are displayed
like this.
{{toc}}
= まとめ
# RT
, cygwin, ubuntu, vine
gfortran, ○, ○, ○
gphys, ×, ×, ○
netcdf, ○, ○, △
nco, ○, ○, ×
gtool5, ○, -, -
rdoc ,○, -, ○
mpeg2encode, -, -, ○
= gtool5 install on cygwin
== 手順
* gtool5_current.tgz をダウンロード・展開
* 展開したディレクトリ内で以下を実行
FC=gfortran; export FC
./configure --with-netcdf=/usr/local/netcdf-3.6.2-snapshot2008010402/lib/libnetcdf.a
FFLAGS=""; export FFLAGS
* 出来た Config.mk を編集
SYSFFLAGS=
#SYSFFLAGS= -nohugeary -i,L -parallel -allocinline -hf95 -YALL_NAMES=LCS -YEXT_SFX=_
SYSLDLIBS=-lnetcdf
#SYSLDLIBS=-lnetcdf -lU77
MODPATHFLAG=-I
#MODPATHFLAG=-p
* make
* make install
* エラーで止まるが、lib/libgtool5.a はある。
* gt5frt への path の設定
== 気づいた点
* ./configure 実行中、gfortran のところで Hitachi とか absoft とか言われる
...
your fortran compiler is `gfortran'.
I will examine how gfortran pass module info to another files.
gfortran is HITACHI Optimizing FORTRAN90 Compiler
gfortran is Absoft Pro Fortran 90/95 Compiler
my guess about the fortran compiler is written onto chkfort.cfg.
...
= netcdf (2009.09.12)
== vine
netcdf-4.0.1 を手動でインストール完了後、コンパイル・libnetcdf.a のリンクも通るものの、nc ファイルの出力が(少なくとも gfortran からは)出来ていない。ncdump は動作している。ruby-netcdf からの読み込みもOK.
ただし、netcdf-3.6.0.p1-0vl1 が別途インストールされている模様。過去に自分が apt-get をしたのであろう。それが上の様な挙動の原因ではないと思うが。
= gfortran の vine へのインストール (2009.09.12)
apt-get install gfortran では見付からない(cf. ubuntu では apt-get でインストール可能)。
手動でインストールをする必要があるが、gmp, mpfr というライブラリが必要。
と思って、gmp, mpfr をインストールした後、synaptic という gui 版 apt-get があることを知り、それで gfortran をインストールしたら出来た。これは synaptic だからできたのか、gmp, mpfr をインストールしてあったからできたのかは不明のまま終了。
= rttool のインストール on gcxx (2009.09.12)
cd rttool-1.0.3
ruby setup.rb config --prefix=/home/gcxx/local
ruby setup.rb setup
ruby setup.rb install
では、install の時に permission denied になる(prefixの指定がインストールディレクトリとして効いていない)ので、setup.rb config で出来た config.save を直接編集
site-ruby=/usr/local/lib/ruby/site_ruby/1.8
prefix=/home/gcxx/local
ruby-prog=/usr/local/bin/ruby18
ruby-path=/usr/local/bin/ruby18
make-prog=make
rb-dir=/home/gcxx/local/lib/ruby/site_ruby/1.8 # ここ
std-ruby=/usr/local/lib/ruby/1.8
bin-dir=/home/gcxx/local/bin # ここ
without=
with=
data-dir=/usr/local/share
so-dir=/usr/local/lib/ruby/site_ruby/1.8/i386-freebsd7
として install したら、hiki から rt が使えるようになっていた。
= gphys のインストール (2009.9)
== vine
出来ているみたい(記憶にないが)。インストールディレクトリは
/usr/lib/ruby/1.8
というより共通っぽいところに。cygwin では
/usr/lib/ruby/site_ruby/1.8
にあったのだが。
なお、gphys-0.7.0 は、ruby extconf.rb で
can't find header files for ruby.
と言われる。
== cygwin
gphys を呼ぶと、fftw3.so で止まっているみたい。以下のようなメッセージが出て xterm が固まる。
irb(main):001:0> require("numru/gphys")
/usr/lib/ruby/site_ruby/1.8/i386-cygwin/numru/fftw3.so: [BUG] Segmentation fault
ruby 1.8.7 (2008-08-11 patchlevel 72) [i386-cygwin]
== ubuntu
dcl_raw.so で、XFlush が未定義のために LoadError となる。例
$ gpview st68822782-01.nc@de
/usr/local/lib/site_ruby/1.8/i486-linux/numru/dcl_raw.so: /usr/local/lib/site_ruby/1.8/i486-linux/numru/dcl_raw.so: undefined symbol: XFlush - /usr/local/lib/site_ruby/1.8/i486-linux/numru/dcl_raw.so (LoadError)
試しに c から #include <X11/Xlib.h> として XFlush を使ったソースを gcc-lXlib -lX11 とかしてコンパイルして実行してみると、使えているように見える(少なくともXFlushが見つかっていないわけではない)。
= nco のインストール(2009.9.15)
== vine
ソースから configure, make, make install をしようと思ったが、make で大量のエラーが出て断念。一部はファイルが見つからない、と言われていた。
== ubuntu
sudo dpkg -i nco_3.9.0-1.2_i386.deb
で出来た模様。
== cygwin
古い PC の cygwin に入っていた nco-3.1.4 を手動でインストールしたら出来た。
= windows
== ctrl2cap
まず Microsoft TechNet のページから Ctrl2Cap V2.0 をダウンロードし解凍。コマンドプロンプトを管理者として実行(アイコンを右クリックで選択)し、以下のコマンドでインストール。
* インストール
C:\Ctrl2Cap> ctrl2cap.exe /install
* アンインストール
C:\Ctrl2Cap> ctrl2cap.exe /uninstall
= まとめ
# RT
, cygwin, ubuntu, vine
gfortran, ○, ○, ○
gphys, ×, ×, ○
netcdf, ○, ○, △
nco, ○, ○, ×
gtool5, ○, -, -
rdoc ,○, -, ○
mpeg2encode, -, -, ○
= gtool5 install on cygwin
== 手順
* gtool5_current.tgz をダウンロード・展開
* 展開したディレクトリ内で以下を実行
FC=gfortran; export FC
./configure --with-netcdf=/usr/local/netcdf-3.6.2-snapshot2008010402/lib/libnetcdf.a
FFLAGS=""; export FFLAGS
* 出来た Config.mk を編集
SYSFFLAGS=
#SYSFFLAGS= -nohugeary -i,L -parallel -allocinline -hf95 -YALL_NAMES=LCS -YEXT_SFX=_
SYSLDLIBS=-lnetcdf
#SYSLDLIBS=-lnetcdf -lU77
MODPATHFLAG=-I
#MODPATHFLAG=-p
* make
* make install
* エラーで止まるが、lib/libgtool5.a はある。
* gt5frt への path の設定
== 気づいた点
* ./configure 実行中、gfortran のところで Hitachi とか absoft とか言われる
...
your fortran compiler is `gfortran'.
I will examine how gfortran pass module info to another files.
gfortran is HITACHI Optimizing FORTRAN90 Compiler
gfortran is Absoft Pro Fortran 90/95 Compiler
my guess about the fortran compiler is written onto chkfort.cfg.
...
= netcdf (2009.09.12)
== vine
netcdf-4.0.1 を手動でインストール完了後、コンパイル・libnetcdf.a のリンクも通るものの、nc ファイルの出力が(少なくとも gfortran からは)出来ていない。ncdump は動作している。ruby-netcdf からの読み込みもOK.
ただし、netcdf-3.6.0.p1-0vl1 が別途インストールされている模様。過去に自分が apt-get をしたのであろう。それが上の様な挙動の原因ではないと思うが。
= gfortran の vine へのインストール (2009.09.12)
apt-get install gfortran では見付からない(cf. ubuntu では apt-get でインストール可能)。
手動でインストールをする必要があるが、gmp, mpfr というライブラリが必要。
と思って、gmp, mpfr をインストールした後、synaptic という gui 版 apt-get があることを知り、それで gfortran をインストールしたら出来た。これは synaptic だからできたのか、gmp, mpfr をインストールしてあったからできたのかは不明のまま終了。
= rttool のインストール on gcxx (2009.09.12)
cd rttool-1.0.3
ruby setup.rb config --prefix=/home/gcxx/local
ruby setup.rb setup
ruby setup.rb install
では、install の時に permission denied になる(prefixの指定がインストールディレクトリとして効いていない)ので、setup.rb config で出来た config.save を直接編集
site-ruby=/usr/local/lib/ruby/site_ruby/1.8
prefix=/home/gcxx/local
ruby-prog=/usr/local/bin/ruby18
ruby-path=/usr/local/bin/ruby18
make-prog=make
rb-dir=/home/gcxx/local/lib/ruby/site_ruby/1.8 # ここ
std-ruby=/usr/local/lib/ruby/1.8
bin-dir=/home/gcxx/local/bin # ここ
without=
with=
data-dir=/usr/local/share
so-dir=/usr/local/lib/ruby/site_ruby/1.8/i386-freebsd7
として install したら、hiki から rt が使えるようになっていた。
= gphys のインストール (2009.9)
== vine
出来ているみたい(記憶にないが)。インストールディレクトリは
/usr/lib/ruby/1.8
というより共通っぽいところに。cygwin では
/usr/lib/ruby/site_ruby/1.8
にあったのだが。
なお、gphys-0.7.0 は、ruby extconf.rb で
can't find header files for ruby.
と言われる。
== cygwin
gphys を呼ぶと、fftw3.so で止まっているみたい。以下のようなメッセージが出て xterm が固まる。
irb(main):001:0> require("numru/gphys")
/usr/lib/ruby/site_ruby/1.8/i386-cygwin/numru/fftw3.so: [BUG] Segmentation fault
ruby 1.8.7 (2008-08-11 patchlevel 72) [i386-cygwin]
== ubuntu
dcl_raw.so で、XFlush が未定義のために LoadError となる。例
$ gpview st68822782-01.nc@de
/usr/local/lib/site_ruby/1.8/i486-linux/numru/dcl_raw.so: /usr/local/lib/site_ruby/1.8/i486-linux/numru/dcl_raw.so: undefined symbol: XFlush - /usr/local/lib/site_ruby/1.8/i486-linux/numru/dcl_raw.so (LoadError)
試しに c から #include <X11/Xlib.h> として XFlush を使ったソースを gcc
= nco のインストール(2009.9.15)
== vine
ソースから configure, make, make install をしようと思ったが、make で大量のエラーが出て断念。一部はファイルが見つからない、と言われていた。
== ubuntu
sudo dpkg -i nco_3.9.0-1.2_i386.deb
で出来た模様。
== cygwin
古い PC の cygwin に入っていた nco-3.1.4 を手動でインストールしたら出来た。
= windows
== ctrl2cap
まず Microsoft TechNet のページから Ctrl2Cap V2.0 をダウンロードし解凍。コマンドプロンプトを管理者として実行(アイコンを右クリックで選択)し、以下のコマンドでインストール。
* インストール
C:\Ctrl2Cap> ctrl2cap.exe /install
* アンインストール
C:\Ctrl2Cap> ctrl2cap.exe /uninstall