Hello, I have successfully built ClojureCLR and run the main REPL successfully.
Now, I would like to set up a project that uses ClojureCLR. So, I followed the short tutorial at: http://www.genericerror.com/blog/2010/01/22/SimpleClojureCLRExample.aspx At the first call of RT.LoadScript(...) I am getting an exception of: ----------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------- System.TypeInitializationException was unhandled Message=The type initializer for 'clojure.lang.RT' threw an exception. Source=Clojure TypeName=clojure.lang.RT StackTrace: at clojure.lang.RT.LoadScript(FileInfo cljInfo) at ClojureInteropTest.Program.Main(String[] args) in ClojureInteropTest\ClojureInteropTest\Program.cs:line 39 at System.AppDomain._nExecuteAssembly(RuntimeAssembly assembly, String[] args) at System.AppDomain.ExecuteAssembly(String assemblyFile, Evidence assemblySecurity, String[] args) at Microsoft.VisualStudio.HostingProcess.HostProc.RunUsersAssembly() at System.Threading.ThreadHelper.ThreadStart_Context(Object state) at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean ignoreSyncCtx) at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state) at System.Threading.ThreadHelper.ThreadStart() InnerException: System.TypeInitializationException Message=The type initializer for 'clojure.lang.Compiler' threw an exception. Source=Clojure TypeName=clojure.lang.Compiler StackTrace: at clojure.lang.Compiler.LoadAssembly(FileInfo assyInfo) at clojure.lang.RT.load(String pathname, Boolean failIfNotFound) in clojure-clr\Clojure\Clojure\Lib\RT.cs:line 1918 at clojure.lang.RT.load(String pathname) in clojure-clr \Clojure\Clojure\Lib\RT.cs:line 1898 at clojure.lang.RT.DoInit() in clojure-clr\Clojure\Clojure \Lib\RT.cs:line 543 at clojure.lang.RT..cctor() in clojure-clr\Clojure\Clojure \Lib\RT.cs:line 538 InnerException: System.Reflection.AmbiguousMatchException Message=Ambiguous match found. Source=mscorlib StackTrace: at System.RuntimeType.GetMethodImpl(String name, BindingFlags bindingAttr, Binder binder, CallingConventions callConv, Type[] types, ParameterModifier[] modifiers) at System.Type.GetMethod(String name) at clojure.lang.Compiler..cctor() in clojure-clr \Clojure\Clojure\CljCompiler\Compiler.cs:line 190 InnerException: ----------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------- If I reduce Main() to exclusively be: RT.random(); I get a pop up that the application has encountered an exception and needs to close, with the signature: ----------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------- EventType : clr20r3 P1 : clojureinteroptest.exe P2 : 1.0.0.0 P3 : 4bd10730 P4 : mscorlib P5 : 4.0.0.0 P6 : 4ba1da6f P7 : fed P8 : 4f P9 : system.reflection.ambiguousmatch ----------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------- Is this tutorial up to date? I have the Clojure, Microsoft.{Dynamic, Scripting, Scripting.Core, Scripting.ExtensionAttribute} projects in the solution, and each is referenced by the test project. Thanks, Joerthan -- You received this message because you are subscribed to the Google Groups "Clojure" group. To post to this group, send email to clojure@googlegroups.com Note that posts from new members are moderated - please be patient with your first post. To unsubscribe from this group, send email to clojure+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/clojure?hl=en