F# + Qyotoを始めるための何かしら
HugeDomains.com - Tappir.com is for sale (Tappir)が前々からすげー気になってたので試してみようかなと思った訳で。
環境とか
Ubuntu11.10で試しました。
F#のインストール
UbuntuにF#を入れる - 桜花な日々を参考にしました。
Qt/Qyotoのインストール
何かQyoto本家に行ったらバイナリのリンク切れてるっぽいのでソースからビルドした。
いらんパッケージのインストールとか混ざってるかも。
$ sudo apt-get install qt-dev-tools $ sudo apt-get install smoke-dev-tools $ sudo apt-get install libsmokeqt4-dev $ git clone git://anongit.kde.org/qyoto $ cd qyoto $ cmake . $ sudo make install
これで何か入ったっぽい。
で、F#+Qyotoのコードはコンパイル通ったはいいんだけど、実行したらエラーになった。
また後日チャレンジする。
Missing method .ctor in assembly /home/razon/workspace/fs/test.exe, type Microsoft.FSharp.Core.EntryPointAttribute Can't find custom attr constructor image: /home/razon/workspace/fs/test.exe mtoken: 0x0a000004 Missing method .ctor in assembly /home/razon/workspace/fs/test.exe, type Microsoft.FSharp.Core.FSharpInterfaceDataVersionAttribute Can't find custom attr constructor image: /home/razon/workspace/fs/test.exe mtoken: 0x0a000001 Unhandled Exception: System.IO.FileNotFoundException: Could not load file or assembly 'FSharp.Core, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' or one of its dependencies. File name: 'FSharp.Core, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' [ERROR] FATAL UNHANDLED EXCEPTION: System.IO.FileNotFoundException: Could not load file or assembly 'FSharp.Core, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' or one of its dependencies. File name: 'FSharp.Core, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'
2011/11/09追記)
sudo付けて実行する or FSharp.Core.dllの入ってるディレクトリに突っ込んで実行で、取り敢えず動きました。
そのままで動く方法はまた探す。