(ここから失敗の記録.成功例はここから.)
2. Fink をインストールする
# http://www.finkproject.org/download/index.php?phpLang=ja
# 電脳 Ruby (Mac 版) インストールガイドにある通り
# 初心者向け: 「ターミナル」はアプリケーションフォルダ内のユーティリティフォルダ内に
# あります.ダブルクリックすると,下記のような画面が出るので,コマンドを打って,
# Enter ボタンを押してください.
※私が (インストール後に) 入力したコマンド
fink scanpackages; fink index
(これは成功)
fink selfupdate
(これは失敗.rsync という通信プロトコルで fink をアップデートしようとしているみたいだが,ダメっぽい
というわけで,apt-get でアップデートすることに.)
sudo apt-get update; sudo apt-get install fink
(これは成功.ちなみに sudo は,管理者権限でコマンド実行するときにつける.fink は sudo を付けなくても実行
できたんだけど.詳細は気にしないことにする.)
3. 電脳 ruby パッケージのインストール
電脳 Ruby (Mac 版) インストールガイドよりパッケージをダウンロード
(以下,デスクトップにダウンロードしたものと仮定)
fink-dennou-Intel[PPC].tar をクリックする
fink-dennou-Intel フォルダができる
ターミナルで cd ~/Desktop を入力 (pwd を入力して /Users/- -/Desktop と出れば OK. - - はユーザ名)
ターミナルで sudo cp fink-dennou-Intel/* /sw/fink/dists/local/main/finkinfo/ を入力 (sudo を付けないといけなかった)
sudo fink install dcl は失敗 (g95 がどうのと言われる.)
sudo fink install dcl-c は OK
sudo fink install narray は失敗 (ruby18 が ruby 1.8.4-???? 以上でないと言われる)
ruby 関係がうまくいっていない気がするので ruby 関係を先にやる事にする.
MacPorts を使ってみる事にする.
version1.4.0 をダウンロード/ インストール (http://www.macports.org/)
sudo port -d selfupdate (気分的,debug モードで)
- > rsync がうまくいかず失敗
もう一度 fink で dcl のインストールから再挑戦してみる
sudo fink install dcl がうまくいった
# 謎.変わったとしたら,~/.bashrc かな? Terminal を立ち上げ直したし.
sudo fink install narray は失敗 (ruby18 が ruby 1.8.4-???? 以上でないと言われる)
さっきと同じ
仕方がないので ruby をソースからインストールする事にする.念のため fink でやってみる
sudo fink index
sudo fink install ruby ruby18-dev
で,なぜかうまくいった.(以前はうまくいかなかった印象が.)と思ったら次のメッセージをはいて終了
Failed: buildlock failure
‥‥‥,仕方がないのでソースからインストール.
といっても,http://www.ruby-lang.org/ja/install.cgi?cmd=view;name=MacOS+X を見れば簡単にできる.
パス設定
/usr/local/bin に実行ファイルが置かれる.echo $PATH によると,/sw/bin/ を先に探しにいっているので
/sw/bin/ 下の ruby@ のシンボリックリンクを /sw/bin/ruby1.8 -> /usr/local/bin/ruby に変更
sudo fink install narray は失敗 (ruby18 が ruby 1.8.4-???? 以上でないと言われる)
さっきと同じ
というわけで,/sw/bin 下に ruby18@ -> /usr/local/bin/ruby のシンボリックリンクを作る事にする.
‥‥‥でも,ダメ.
仕方がないので binary から narray を入れる.
(http://raa.ruby-lang.org/list.rhtml?name=NArray 参照)
http://rubyforge.org/frs/download.php/12235/narray-0.5.9.tar.gz をダウンロード
README.ja より
- Rubyの標準的な拡張ライブラリと同じです。ソースを展開したディレクトリで、
-
- ruby extconf.rb
- make
- make site-install
やはり,ruby 1.8.4-??? 以上じゃないと言われる.多分,fink 上での ruby が 1.8.1 だからかなあ
なんとか思う.
http://pdb.finkproject.org/pdb/package.php/ruby18
を参照すると,unstable が 1.8.6 なんとかとなっている.この辺りがあやしいですね.
というわけで,ふと思い出した
http://www.gfd-dennou.org/arch/davis/gfdnavi/doc/install/gfdnavi-on-macosx.htm
にあった,"/sw/etc/fink.conf を編集" をやってみる."Trees: 行に unstable/main と unstable/crypto を追加"
‥‥‥,いや,すでに追加されてる.