Booの最近のブログ記事
経緯
- Microsoft Chart Controls を使って東京電力の電力使用状況をグラフ化する - Schimaの日記 のコードをBooで書き直してみる。
- booi で起動しようとするも System.Windows.Forms.DataVisualization.dll が読み込めないというエラーが発生。
- 色々うにゃうにゃ調べた
結論
- Booのバイナリを.NET Framework 4.0 SDKを使ってビルドし直さなきゃいけない。
手順
- Download details: Microsoft Windows SDK for Windows 7 and .NET Framework 4 からインストーラ持ってきてSDK入れる
- NAnt - A .NET Build Tool から .NET Framework 4.0に対応している NAnt 0.91-alpha1 以上を持ってきて展開しておく
- Index of /boo/distributions から 最新版のソースのtarballを持ってきて展開する
- Booソースのディレクトリ下で nant -t:net-4.0 する。
- build/ 以下にできたバイナリを使う。
- おまけ: nant の最後の方で多分file not foundでエラーになるので、 気になる場合は scripts/update-vs2005-env.boo の最後の方で
for fname in fnames:
updateProjectFile(rebase(fname))
になってるところを
for fname in fnames:
if System.IO.File.Exists(rebase(fname)):
updateProjectFile(rebase(fname))
とでも書き換えておく。
boocとbooishは起動時にどのCLRを使ってるか表示してくれるので、ためしに起動して CLR 4.0.xxxx が表示されるのを確認しておくとよい。 (booi は表示してくれない...)




