On Tue, 2006-09-12 at 08:07 -0500, [EMAIL PROTECTED] wrote: > I have 4 windows systems, one of which is the development machine. > Each is running the same deployed exe and set of libraries. The > problem is that two of the four machines fail with the following > message when executing code in Mono.Unix.Catalog for gettext. The > worst part is that MonoPosixHelper.dll is in the same directory as the > exe and other libs required for intl.dll. > > I understand this issue is a bit remote to directly assist with, but > if anyone has some ideas on tracking it down I would be very greatful.
Is this under Mono or .NET? If under Mono, you probably need to edit $prefix/etc/mono/config, and remove the <dllmap/> entry for MonoPosixHelper. Furthermore, Win32 LoadLibrary() (which Mono uses to load MonoPosixHelper) will only look in %PATH% and the same directory as the .exe doing the loading -- in this case, the directory of mono.exe, NOT your managed exe. (Other directories are also searched; see http://www.mono-project.com/dllimport). Consequently, you'll probably need to edit %PATH% to contain the directory holding intl.dll and MonoPosixHelper.dll so that it can be LoadLibrary()'d without providing a path. I'm not sure what would go wrong under .NET. - Jon _______________________________________________ Mono-list maillist - [email protected] http://lists.ximian.com/mailman/listinfo/mono-list
