2017-03-01 2 views
2

안녕하세요 맥 OS 내가F # 차트 (자 마린은)

FSharp.Charting 0.90.14 설치 한 을에 자 마린 6.1.5에서 실행하고있어 그 나는 그것을

를 사용하기 위해 노력하고있어 처음 난 이런 종류의 오류를 얻을

은 내가 컴파일하려고하는지 나는 F # 대화 형으로 시도

(Chart.Line [ for x in 1.0 .. 100.0 -> (x, x ** 2.0) ]).ShowChart();; 

System.ArgumentNullException : 값 null 일 수 없습니다. 매개 변수 이름 : System.ThrowHelper.ThrowArgumentNullException 에서 키 (...)는

EDIT1 나는 참으로 아주 멍청하고, 상기 하나의 GTK 버전

EDIT2 를 설치하지 않은 F # 대화 형 "작동"의 라이너 코드. 평소와 달리 실행하는 데 약간의 시간이 걸리지 만 차트가있는 창이 보입니다. 차트 위로 마우스를 가져 가서 좌표를 볼 수는 없지만 기본 설정이 아닐 수도 있습니다. 또한 차트가 나타나는 창을 닫는 방법을 이해하지 못합니다. 괜찮습니까?

+0

. 적절한 차트 작성 패키지를 설치 한 후에 모든 것을 다시 시작하려고 시도 했습니까? – avysk

답변

3

대신 Mac에서 FSharp.Charting 패키지를 사용하려고하지 않으셨습니까? 원래의 질문의 편집에 응답 :

편집 https://fslab.org/FSharp.Charting/ReferencingTheLibrary.html 참조 안돼, 안돼 경고가 없어야합니다. 즉, 나를 위해 작동 방법은 다음과 같습니다

$ fsharpi 

F# Interactive for F# 4.1 
Freely distributed under the Apache 2.0 Open Source License 

For help type #help;; 

> #load "packages/FSharp.Charting.Gtk.0.90.14/FSharp.Charting.Gtk.fsx" ;; 
[Loading /Users/avysk/Projects/_Sandbox/testfsharpcharting/packages/FSharp.Charting.Gtk.0.90.14/FSharp.Charting.Gtk.fsx] 

namespace FSI_0002.FSharp.Charting 
    val verifyMac : unit -> bool 
    val isMac : bool 
    module FsiAutoShow = begin 
    end 

> open FSharp.Charting ;; 
> (Chart.Line [ for x in 1.0 .. 100.0 -> (x, x ** 2.0) ]).ShowChart();; 
Binding session to '/Users/avysk/Projects/_Sandbox/testfsharpcharting/packages/FSharp.Charting.Gtk.0.90.14/lib/net40/OxyPlot.dll'... 
Binding session to '/Users/avysk/Projects/_Sandbox/testfsharpcharting/packages/FSharp.Charting.Gtk.0.90.14/lib/net40/OxyPlot.GtkSharp.dll'... 
val it : unit =() 

(창이 바로 나타납니다.) 나는 당신의 경고를받지 못했습니다

+0

감사합니다. 내 질문을 조금 편집했습니다. –

관련 문제