2008年04月22日

まだわかってないけど…

ioだと
f := Object clone
f hoe := method("f hoe!" print)
f hoi := method("f hoi!" print)

ff := f clone
ff hoe := method("ff hoe!" print)
ff hoehoe := methot("ff hoehoe!" print)

fff := ff clone
fff hoe //"ff hoe!"
fff hoehoe //"ff hoehoe!"
fff hoi //"f hoi!"

f hoi := method("f hohoho!" print)
f hoi //"f hohoho!"
ff hoi //"f hohoho!"
fff hoi //"f hohoho!"

で。
posted by ほえ at 17:22| Comment(0) | TrackBack(0) | io | このブログの読者になる | 更新情報をチェックする

2007年08月27日

ioを入れてみた件

ioを入れてみました。

vmwareに入っていた、debian etchです。
ソースを落としてきて、zipだったのでunzipをインストールして、解凍してmakeしました。

cd /usr/local/src
export http_proxy=http://xxx.xxx.xxx.xxx:xxxx
wget http://io.urbanape.com/release/Io-2007-05-28.zip
su
apt-get install unzip
exit
unzip Io-2007-05-28.zip
cd Io-2007-05-28
make
で、makeが無いっ!っておこられました。他にもいろいろおこられたので

su
apt-get install make
apt-get install gcc
apt-get install libc6-dev
exit
make
su
make install
make test
exit
make testでなんだか失敗していました…。よくわからないのでioと動かしてみたら、

io: error while loading shared libraries: libiovmall.so....
とエラーになりました。ぐぐってみたら、どうも/usr/local/libのライブラリが見えないみたい。よくわかってないけど、

su
cd /etc/ld.so.conf/
echo '/usr/local/lib' > io.conf
exit
としてみたけどダメでした。man ld.soとかman ldconfigとかしてみたら、キャッシュにたまるみたい。

su
ldconfig
して、

ldconfig -p
してみたら、

libiovmall.so (libc6) => /usr/local/lib/libiovmall.so
って出てきたので、

exit
io
してみたら、

$ io
Io 20070528
Io>
って出てきた!
exit
でioを終了して、docs/guide.htmlに書いてあった、

io samples/HelloWorld.io
をやってみた。samplesにHelloWorld.ioがなかった。samples/miscにあったので、

io samples/misc/HelloWorld.io
をやってみた。

Hello world!
Hello world (again)
と出てきた。うれしかった。
make testは相変わらずエラーが出てるけど動いてるみたい。

だいぶあちこちさまよった…。
posted by ほえ at 16:59| Comment(0) | TrackBack(0) | io | このブログの読者になる | 更新情報をチェックする

広告


この広告は60日以上更新がないブログに表示がされております。

以下のいずれかの方法で非表示にすることが可能です。

・記事の投稿、編集をおこなう
・マイブログの【設定】 > 【広告設定】 より、「60日間更新が無い場合」 の 「広告を表示しない」にチェックを入れて保存する。


×

この広告は1年以上新しい記事の投稿がないブログに表示されております。