3

私は F# が初めてで、Mac でコードを実行しようとしています。私は Visual Studio(Xamarin) を使用しており、NuGet を使用して FSharp.Charting.Gtk をインストールしました。また、macports を使用して Gtk3 をインストールしました。

この単純なコードを実行しようとすると:

open FSharp.Charting    

[<EntryPoint>]
let main argv = 
    Chart.Line([ for i in 1 .. 10 -> i, i * i ]).ShowChart()

コンパイルはしますが、この長いエラーで起動時に単にクラッシュします: https://pastebin.com/4n8jBMi5

私が間違っていることを誰かが知っていますか?どうもありがとう

4

1 に答える 1

2

FSharp.Charting リポジトリのREADME によると、Windows では Gtk# バージョン 2.12.26 をインストールする必要があります。MacPorts 経由で Gtk3 がインストールされているとおっしゃいましたが、Gtk2 はインストールされていますか? 私の知る限り、Gtk2 と Gtk3 の API は 100% 互換ではありません。そのため、メジャー バージョン番号が大きくなりました。したがって、FSharp.Charting コードが Gtk2 API を使用しているのに Gtk3 しかインストールされていない場合、それが原因である可能性があります。(私はMacを持っていないので、これを自分で簡単に確認することはできません).

于 2017-07-25T01:54:47.740 に答える