Мне нужно установить use F # powerpack . Я использую моно версию 2.10.2 на Mac.
mono --version
Mono JIT compiler version 2.10.2 (tarball Mon Apr 18 09:14:01 MDT 2011)
Copyright (C) 2002-2011 Novell, Inc and Contributors. www.mono-project.com
TLS: normal
SIGSEGV: normal
Notification: kqueue
Architecture: x86
Disabled: none
Misc: debugger softdebug
LLVM: yes(2.9svn-mono)
GC: Included Boehm (with typed GC)
Загрузите zip-файл powerpack с здесь .
Распакуйте файл в каталог ~ / bin
.
~ / bin / FSharpPowerPack-1.9.9.9 / bin
в ПУТЬ. Я также на всякий случай добавляю его в MONO_PATH. (Я не уверен, нужно это или нет) ~ / bin / FSharpPowerPack-1.9.9.9 / bin / gac
используйте команду sudo gacutil - i .dll
, я тестировал образец кода на этой странице . Я назвал его linq.fs
open Microsoft.FSharp.Linq
let adderExpr = <@ fun i -> i + 1 @>.ToLinqExpression()
let adder = <@ fun i -> i + 1 @>.Compile()
У меня возникли ошибки с fsc linq.fs /r:FSharp.PowerPack.Linq.dll
. Что может быть не так?
/Users/smcho/Desktop/fs/powerpack/linq.fs (1,38): ошибка FS0039: Поле, конструктор или член ToLinqExpression не определен
/Users/smcho/Desktop/fs/powerpack/linq.fs (2,34): ошибка FS0039: поле, конструктор или член Compile не определено
Нужно ли мне устанавливать всю dll с помощью gacutil -i
? Или достаточно просто добавить путь dll к переменной окружения PATH / MONO_PATH?