<p dir="ltr">Uninstall your existing mono, run "make get-monolite-latest" in the mono folder. </p>
<p dir="ltr">Sent from my Sony Xperia™ smartphone</p>
<br><br>---- cautiousgiant wrote ----<br><br>Hi there,<br><br>I'm interested in running NZBdrone on my ReadyNAS Duo v2. It depends on<br>Mono, and ideally Mono <a href="tel:3.6.0">3.6.0</a>. If you run 'apt-get install mono-complete' on<br>my version of Debian (Squeeze <a href="tel:6.0.3">6.0.3</a>) you get Mono <a href="tel:2.6.7">2.6.7</a>, which is not recent<br>enough to run NZBdrone.<br><br>So I've been trying to build Mono <a href="tel:3.6.0">3.6.0</a> (and <a href="tel:3.8.0">3.8.0</a> and <a href="tel:3.10.0">3.10.0</a>) on my<br>ReadyNAS Duo v2, using the recipe found here:<br><br><a href="http://www.nat.li/linux/how-to-install-mono-2-11-2-on-debian-squeeze">http://www.nat.li/linux/how-to-install-mono-2-11-2-on-debian-squeeze</a><br><br>(When trying <a href="tel:3.6.0">3.6.0</a> or later I skip the 'echo...' command, since I assume<br>that missing file problem has been fixed in more recent versions.)<br><br>It all seems to go fine until it tries to build mscorlib.dll, the second<br>file in the 'runtimes' folder, where it has to use the Mono C# compiler that<br>it's just built. This is the set of errors spewed out:<br><br>Making all in runtime<br>make[2]: Entering directory<br>`/c/home/daniel/mono-install/mono-<a href="tel:3.10.0">3.10.0</a>/runtime'<br>if test -w /c/home/daniel/mono-install/mono-<a href="tel:3.10.0">3.10.0</a>/mcs; then :; else chmod<br>-R +w /c/home/daniel/mono-install/mono-<a href="tel:3.10.0">3.10.0</a>/mcs; fi<br>cd /c/home/daniel/mono-install/mono-<a href="tel:3.10.0">3.10.0</a>/mcs && make --no-print-directory<br>-s NO_DIR_CHECK=1 PROFILES='net_2_0 net_3_5 net_4_0 net_4_5 xbuild_12   '<br>CC='gcc' all-profiles<br>Bootstrap compiler: Mono C# compiler version <a href="http://2.6.7.0">2.6.7.0</a><br>MCS     [basic] mscorlib.dll<br>Internal compiler error at System/Double.cs(<a href="tel:235">235</a>,38):: exception caught while<br>emitting MethodBuilder [Double::Parse]<br><br>Unhandled Exception: System.Exception: Unknown type for constant<br>(System.Double+ParseState), details: 1<br>  at Mono.CSharp.Constant.CreateConstant (System.Type t, System.Object v,<br>Location loc) [0x<a href="tel:00000">00000</a>] in <filename unknown>:0 <br>  at Mono.CSharp.Const.CreateConstantReference (Location loc) [0x<a href="tel:00000">00000</a>] in<br><filename unknown>:0 <br>  at Mono.CSharp.ConstantExpr.DoResolve (Mono.CSharp.ResolveContext ec)<br>[0x<a href="tel:00000">00000</a>] in <filename unknown>:0 <br>  at Mono.CSharp.MemberAccess.DoResolve (Mono.CSharp.ResolveContext ec,<br>Mono.CSharp.Expression right_side) [0x<a href="tel:00000">00000</a>] in <filename unknown>:0 <br>  at Mono.CSharp.MemberAccess.DoResolve (Mono.CSharp.ResolveContext ec)<br>[0x<a href="tel:00000">00000</a>] in <filename unknown>:0 <br>  at Mono.CSharp.Expression.Resolve (Mono.CSharp.ResolveContext ec,<br>ResolveFlags flags) [0x<a href="tel:00000">00000</a>] in <filename unknown>:0 <br>  at Mono.CSharp.Expression.Resolve (Mono.CSharp.ResolveContext ec)<br>[0x<a href="tel:00000">00000</a>] in <filename unknown>:0 <br>  at Mono.CSharp.Assign.DoResolve (Mono.CSharp.ResolveContext ec) [0x<a href="tel:00000">00000</a>]<br>in <filename unknown>:0 <br>  at Mono.CSharp.SimpleAssign.DoResolve (Mono.CSharp.ResolveContext ec)<br>[0x<a href="tel:00000">00000</a>] in <filename unknown>:0 <br>  at Mono.CSharp.Expression.Resolve (Mono.CSharp.ResolveContext ec,<br>ResolveFlags flags) [0x<a href="tel:00000">00000</a>] in <filename unknown>:0 <br>  at Mono.CSharp.Expression.Resolve (Mono.CSharp.ResolveContext ec)<br>[0x<a href="tel:00000">00000</a>] in <filename unknown>:0 <br>  at Mono.CSharp.ExpressionStatement.ResolveStatement<br>(Mono.CSharp.BlockContext ec) [0x<a href="tel:00000">00000</a>] in <filename unknown>:0 <br>  at Mono.CSharp.StatementExpression.Resolve (Mono.CSharp.BlockContext ec)<br>[0x<a href="tel:00000">00000</a>] in <filename unknown>:0 <br>  at Mono.CSharp.Block.Resolve (Mono.CSharp.BlockContext ec) [0x<a href="tel:00000">00000</a>] in<br><filename unknown>:0 <br>  at Mono.CSharp.Block.Resolve (Mono.CSharp.BlockContext ec) [0x<a href="tel:00000">00000</a>] in<br><filename unknown>:0 <br>  at Mono.CSharp.Block.Resolve (Mono.CSharp.BlockContext ec) [0x<a href="tel:00000">00000</a>] in<br><filename unknown>:0 <br>  at Mono.CSharp.Block.Resolve (Mono.CSharp.BlockContext ec) [0x<a href="tel:00000">00000</a>] in<br><filename unknown>:0 <br>  at Mono.CSharp.Block.Resolve (Mono.CSharp.BlockContext ec) [0x<a href="tel:00000">00000</a>] in<br><filename unknown>:0 <br>  at Mono.CSharp.Block.Resolve (Mono.CSharp.BlockContext ec) [0x<a href="tel:00000">00000</a>] in<br><filename unknown>:0 <br>  at Mono.CSharp.Block.Resolve (Mono.CSharp.BlockContext ec) [0x<a href="tel:00000">00000</a>] in<br><filename unknown>:0 <br>  at Mono.CSharp.Block.Resolve (Mono.CSharp.BlockContext ec) [0x<a href="tel:00000">00000</a>] in<br><filename unknown>:0 <br>  at Mono.CSharp.Block.Resolve (Mono.CSharp.BlockContext ec) [0x<a href="tel:00000">00000</a>] in<br><filename unknown>:0 <br>  at Mono.CSharp.Block.Resolve (Mono.CSharp.BlockContext ec) [0x<a href="tel:00000">00000</a>] in<br><filename unknown>:0 <br>  at Mono.CSharp.ToplevelBlock.Resolve (Mono.CSharp.FlowBranching parent,<br>Mono.CSharp.BlockContext rc, Mono.CSharp.ParametersCompiled ip, IMethodData<br>md) [0x<a href="tel:00000">00000</a>] in <filename unknown>:0 <br>make[8]: *** [../../class/lib/basic/mscorlib.dll] Error 1<br>make[7]: *** [do-all] Error 2<br>make[6]: *** [all-recursive] Error 1<br>make[5]: *** [all-recursive] Error 1<br>make[4]: *** [profile-do--basic--all] Error 2<br>make[3]: *** [profiles-do--all] Error 2<br>make[2]: *** [all-local] Error 2<br>make[2]: Leaving directory `/c/home/daniel/mono-install/mono-<a href="tel:3.10.0">3.10.0</a>/runtime'<br>make[1]: *** [all-recursive] Error 1<br>make[1]: Leaving directory `/c/home/daniel/mono-install/mono-<a href="tel:3.10.0">3.10.0</a>'<br>make: *** [all] Error 2<br><br><br>Does anybody have any idea how to solve this, or any other approaches to<br>getting Mono <a href="tel:3.6.0">3.6.0</a> or later running on the ReadyNAS Duo v2 (which is running<br>Debian Squeeze <a href="tel:6.0.3">6.0.3</a>)?<br><br>Thanks!<br><br>Daniel<br><br><br><br>--<br>View this message in context: <a href="http://mono.1490590.n4.nabble.com/Compiling-Mono-3-10-0-on-Debian-6-0-3-armel-on-Netgear-ReadyNAS-Duo-v2-tp4664142.html">http://mono.1490590.n4.nabble.com/Compiling-Mono-3-10-0-on-Debian-6-0-3-armel-on-Netgear-ReadyNAS-Duo-v2-tp4664142.html</a><br>Sent from the Debian Mono mailing list archive at <a href="http://Nabble.com">Nabble.com</a>.<br><br>_______________________________________________<br>Pkg-mono-devel mailing list<br><a href="mailto:Pkg-mono-devel@lists.alioth.debian.org">Pkg-mono-devel@lists.alioth.debian.org</a><br><a href="http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-mono-devel">http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-mono-devel</a><br>