Как установить и использовать F # Powerpack в Mono?

Мне нужно установить 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)

Установка.

  1. Загрузите zip-файл powerpack с здесь .

  2. Распакуйте файл в каталог ~ / bin .

  3. Добавьте ~ / bin / FSharpPowerPack-1.9.9.9 / bin в ПУТЬ. Я также на всякий случай добавляю его в MONO_PATH. (Я не уверен, нужно это или нет)
  4. Для библиотек в каталоге ~ / bin / FSharpPowerPack-1.9.9.9 / bin / gac используйте команду sudo gacutil - i .dll

Используя powerpack

, я тестировал образец кода на этой странице . Я назвал его linq.fs

open Microsoft.FSharp.Linq
let adderExpr = <@ fun i -> i + 1 @>.ToLinqExpression()
let adder = <@ fun i -> i + 1 @>.Compile()

Вопросы

  1. У меня возникли ошибки с 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 не определено

  2. Нужно ли мне устанавливать всю dll с помощью gacutil -i ? Или достаточно просто добавить путь dll к переменной окружения PATH / MONO_PATH?

6
задан prosseek 1 June 2011 в 20:20
поделиться