[Mono-list] F# script got DllNotFoundException
fatboyzz
1599023866 at qq.com
Wed May 20 21:47:01 UTC 2015
Mono JIT compiler version 4.0.0
OSX 10.9
I wrote a F# script to grab html page
/////////////////////////////////////////////////////////////////////////////////////////////////
#r "mscorlib.dll"
#r "System.dll"
#r "System.Core.dll"
open System
open System.IO
open System.Net
let down (uri : Uri) =
async {
let req = WebRequest.Create(uri)
let! resp = req.AsyncGetResponse()
let stream = resp.GetResponseStream()
stream.CopyTo(Console.OpenStandardOutput())
}
let page = new Uri("http://www.fsharp.org")
down page |> Async.RunSynchronously
///////////////////////////////////////////////////////////////////////
I run it with
fsharpi test.fsx
///////////////////////////////////////////////////////////////////////
and I got
System.DllNotFoundException: libc.dylib
at (wrapper managed-to-native) System.Platform:uname (intptr)
at System.Platform.CheckOS () [0x00000] in <filename unknown>:0
at System.Platform.get_IsMacOS () [0x00000] in <filename unknown>:0
at System.Net.WebRequest.GetSystemWebProxy () [0x00000] in <filename
unknown>:0
at System.Net.WebRequest.GetDefaultWebProxy () [0x00000] in <filename
unknown>:0
at System.Net.WebRequest.get_DefaultWebProxy () [0x00000] in <filename
unknown>:0
at System.Net.GlobalProxySelection.get_Select () [0x00000] in <filename
unknown>:0
at System.Net.HttpWebRequest..ctor (System.Uri uri) [0x00000] in <filename
unknown>:0
at (wrapper remoting-invoke-with-check) System.Net.HttpWebRequest:.ctor
(System.Uri)
at System.Net.HttpRequestCreator.Create (System.Uri uri) [0x00000] in
<filename unknown>:0
at System.Net.WebRequest.Create (System.Uri requestUri) [0x00000] in
<filename unknown>:0
at FSI_0001+down at 11.Invoke (Microsoft.FSharp.Core.Unit unitVar) [0x00000]
in <filename unknown>:0
at
Microsoft.FSharp.Control.AsyncBuilderImpl+callA at 805[Microsoft.FSharp.Core.Unit,Microsoft.FSharp.Core.Unit].Invoke
(Microsoft.FSharp.Control.AsyncParams`1 args) [0x00000] in <filename
unknown>:0
/////////////////////////////////////////////////////////////////////////
If I create new solution change code to compile version, everything works.
But I only want to write a script.
Need your help ...
--
View this message in context: http://mono.1490590.n4.nabble.com/F-script-got-DllNotFoundException-tp4666002.html
Sent from the Mono - General mailing list archive at Nabble.com.
More information about the Mono-list
mailing list