[Mono-list] mkbundle on windows

Robert Jordan robertj at gmx.net
Thu Oct 5 04:05:10 EDT 2006


Hi,

Your bundled application seems to load libmono.so of 1.1.13.
Assure that the old Mono is not in the way (by setting LD_LIBRARY_PATH
or uninstalling it).

Robert

Travis Staloch wrote:
> Does anyone have any idea what this mono error message means on my
> Fedora 5 box?
>> Corlib not in sync with this runtime: expected corlib version 49,
>> found 54.
> 
> I see the message when I try running an app I mkbundled on the same
> box.
> 
> At one time, I had a previous version of mono installed (1.13 I
> think) and then reinstalled by compiling from 1.1.17 source.
> 
> Thanks for any advice,
> 
> --Travis
> 
> 
> Travis Staloch <twostepted at yahoo.com> wrote: Robert,
> 
> Thanks again for your help.  mkbundle was able to complete on my
> linux box, creating an .out file which I renamed to .exe and tried to
> run it.  I get an error relating to the expected mscorlib version.
> Here it is
>> ./MyInstallerBundle.exe
> Corlib not in sync with this runtime: expected corlib version 49,
> found 54. Download a newer corlib or a newer runtime at
> http://www.go-mono.com/daily.
> 
> Any ideas?
> 
> --Travis
> 
> Robert Jordan <robertj at gmx.net> wrote: Hi Travis,
> 
> I'm not sure whether any non-critical (critical as in security, data
> loss, etc.) patches will be accepted for the stable (1.1.13) branch,
> but I'll try to get them in.
> 
> Robert
> 
> Travis Staloch wrote:
>> Thanks alot Robert.  I was wondering if I should use that one.
>> BTW, did you mention when  that version of mkbundle.exe will be
>> applied to the current stable mono branch?
>> 
>> --Travis
>> 
>> Robert Jordan  wrote: Hi Travis,
>> 
>> That's the same problem like in Windows. Copy mkbundle.exe I sent
>> you in the folder with the assemblies you want to bundle and call
>> it like this:
>> 
>> mono mkbundle.exe ...
>> 
>> Robert
>> 
>> Travis Staloch wrote:
>>> Hey Robert,
>>> 
>>> I've been trying to use mkbundle now on my linux FC5 box and seem
>>>  to be getting an error with it.  The app itself runs fine on
>>> linux after making some changes to the dllmap entries in 
>>> /usr/local/etc/mono/config.   However when I use try to run the 
>>> mkbundle command below, I get the error listed below.  (The error
>>>  says that it can't seem to find my InstallerCommon.dll which is
>>> in the same directory  as MyInstaller.exe).
>>> 
>>> Thanks for any advice.
>>> 
>>> --Travis
>>> 
>>> 
>>>> mono /usr/local/lib/mono/1.0/mkbundle.exe -z --deps
>>>> --config-dir . MyInstaller.exe
>>> (BTW, I've tried leaving off the '--config-dir .' switch too).
>>> 
>>> Unhandled Exception: System.IO.FileNotFoundException: 
>>> InstallerCommon, Version=1.0.2336.677, Culture=neutral : 
>>> InstallerCommon, Version=1.0.2336.677, Culture=neutral at
>>> <0x00000> at (wrapper managed-to-native)
>>> System.AppDomain:LoadAssembly 
>>> (string,System.Security.Policy.Evidence,bool) at 
>>> System.AppDomain.Load (System.Reflection.AssemblyName
>>> assemblyRef, System.Security.Policy.Evidence assemblySecurity)
>>> [0x00000] at (wrapper remoting-invoke-with-check)
>>> System.AppDomain:Load 
>>> (System.Reflection.AssemblyName,System.Security.Policy.Evidence)
>>> at System.AppDomain.Load (System.Reflection.AssemblyName
>>> assemblyRef) [0x00000] at (wrapper remoting-invoke-with-check) 
>>> System.AppDomain:Load (System.Reflection.AssemblyName) at 
>>> System.Reflection.Assembly.Load (System.Reflection.AssemblyName 
>>> assemblyRef) [0x00000] at MakeBundle.QueueAssembly 
>>> (System.Collections.ArrayList files, System.String codebase) 
>>> [0x00000] at MakeBundle.Main (System.String[] args) [0x00000]
>>> 
>>> 
>>> Robert Jordan  wrote: Hi,
>>> 
>>> If you bundle you app on a Linux 2.4 system, the binary should
>>> work an all systems.
>>> 
>>> The problem on Linux are the native dependencies (GLib, GTK) that
>>>  you have to deliver. I can't help you with that, because I never
>>>  did it myself.
>>> 
>>> You may  try to put them in the private "lib" dir of your 
>>> application and change LD_LIBRARY_PATH from inside of a launcher 
>>> script to point to this lib dir.
>>> 
>>> Robert
>>> 
>>> --------------------------------- Get your own web address for
>>> just $1.99/1st yr. We'll help. Yahoo! Small Business.
>> 
>> 
>> --------------------------------- Talk is cheap. Use Yahoo! 
>> Messenger to make PC-to-Phone calls.  Great rates starting at
>> 1�/min.
> 
> 
> 
> --------------------------------- Do you Yahoo!? Get on board. You're
> invited to try the new Yahoo! Mail.
> 
>  --------------------------------- All-new Yahoo! Mail - Fire up a
> more powerful email and get things done faster.
> 
> 
> ------------------------------------------------------------------------
> 
> 
> _______________________________________________ Mono-list maillist  -
> Mono-list at lists.ximian.com 
> http://lists.ximian.com/mailman/listinfo/mono-list



More information about the Mono-list mailing list