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の入ってるディレクトリに突っ込んで実行で、取り敢えず動きました。
そのままで動く方法はまた探す。