我问了一个问题来安装F#powerpack并使用它here。
error FS0078: Unable to find the file 'FSharp.PowerPack.Linq.dll' in any of
/Library/Frameworks/Mono.framework/Versions/2.10.2/lib/mono/2.0
/Users/smcho/Desktop/fs/powerpack
/Users/smcho/smcho/bin/FSharp-2.0.0.0/bin
当我运行此命令fsc linq.fs /r:FSharp.PowerPack.Linq.dll
时,我收到了带有mono的错误消息。
似乎使用/r:
,单声道F#编译器似乎在
但是,我不想复制当前目录中的所有dll,有没有办法让单声道F#或C#编译器知道在哪里找到除这两个目录之外的dll?
似乎MONO_PATH和gacutil -i
用于在运行时查找dll,而不是编译时。
/I:
编译器可以使用 fsc
选项。
fsc linq.fs /I:/bin/FSharpPowerPack-1.9.9.9/bin/gac /r:FSharp.PowerPack.Linq.dll
答案 0 :(得分:1)
你不能使用
-r:/全/路径/到/的/参照/组装
? (你是正确的gacutil用于运行时程序集,而-r用于设计时引用程序集,可能相同也可能不相同。)