MacOSX での X-window環境の構築について(07.10.25)

1.X11 のインストール

Mac OSX Install Disc 1 内のOptional Installsを実行してX11の欄をcheckして  インストールする。

2。Xcode tools

Mac OSX Install Disc 1 内のXcode Tools フォルダ内のXcodeTools.mpkgを   実行する。
  FinderでX11を見つけて、実行してみる。xtermが立ち上がればOK。

3. Macports

最初にmacportsをDLする。最新版は
   MacPorts-1.5.0-10.4.dmg
(http://d.hatena.ne.jp/hakobe932/20061208/1165646618 はこべ日記を参照)
これだけだと、 Pextlibがないというerrorがでる
。  (http://www.celsius1414.com/node/1467  参照)
DLしたmacportsの内容を表示して、Archive.pax.gzをダブルクリックして展開すると
Archiveフォルダができる。
  cd /opt/local/share/macports/Tcl/pextlib1.0
として、前に展開したフォルダから次の2つをコピーする。
cp ...../Archive/opt/local/share/macports/Tcl/pextlib1.0/Pextlib.dylib .
cp ...../Archive/opt/local/share/macports/Tcl/pextlib1.0/pkIndex.tcl .
(.......は実際のパスにする。)
.bashrcを編集(新しく作り)、PATHに/opt/local/bin,/opt/local/sbinを追加する。
つまり、 以下の2行を入れる。
export PATH=/usr/X11R6/bin:/opt/local/bin:/opt/local/sbin/:$PATH
export MANPATH=/opt/local/man:$MANPATH
次に
sudo port -d selfupdate
sudo port -d sync
を実行する。ここで何かinstall しようとするとBus errorがでる。
これは、古いtclsh が邪魔するためなので
sudo rm /usr/bin/tclsh /usr/bin/tclsh8.5
sudo ln -s /opt/local/bin/tclsh /usr/bin/tclsh
を実行する。
以上の後で
sudo port install gmp
sudo port install tcl
sudo port install tk
これで、GMP、TCL/TKがinstallできた。
ついでに
sudo port install autoconf
sudo port install automake

4. SS install

ここで、前のページのStep5,Step6をやるのだがそのとき
./configure --prefix=/opt/local
としてください。ss,snなどは/opt/local/binに入ることになります。

5. SS の実行

ss の実行は、X11のxtermから行う。Mac本来の terminalだと動かない。
xterm の設定はMacbookにあわせてある。
Macbook以外の機種で、うまくいかない場合は、sslib/KEY/key.ssの最後の
部分を修正して
makesr key
を実行して、再度srcからmake install を行う。

6. sudo

上のような作業をするとき、毎回sudoをするのはめんどうである。
suを可能にするには、Finderから
Utility-> Netinfo
とし、変更を可能にしてメニューバーのSecurityを選び、認証、ルートを 有効
にする。