[Mono-osx] Potential missing symlink creation issue for 2.6.4_3
Michael Hutchinson
m.j.hutchinson at gmail.com
Fri Apr 30 12:38:12 EDT 2010
On Fri, Apr 30, 2010 at 12:20 PM, Jacob Page <jpage at fender.com> wrote:
> We may have uncovered an issue with the installation of Mono 2.6.4_3 on OS
> X. We recently did a public beta release, and part of our application’s
> install process is to install Mono. However, after everything was
> installed, our application failed to launch on the users’ computers. Our
> application launch script executes our main assembly by running
> /usr/bin/mono with the assembly as a command-line argument. On a clean
> install of 2.6.4_3, we found that /usr/bin/mono symbolic link was no-longer
> generated. I guess running it worked for us because something else
> established that link (MonoDevelop? Older versions of the framework?).
>
> Is using the /usr/bin/mono link even the “right way” to launch Mono-based
> applications? If so, I guess this is a bug report. If not, what is the
> recommended practice? Directly invoking
> /Library/Frameworks/Mono.framework/Commands/mono, or is there a file type
> association for .exe files?
The symlink should work, but I'd recommend explicitly invoking
/Library/Frameworks/Mono.framework/Versions/Current/bin/mono, or even
a specific version, so that you can guarantee which Mono you're
running with. We've seen problems where a user would install Mono from
Macports, which would be in the path, and would lack expected
libraries or have other problems.
You can find a more robust launch script and more explanations here:
http://mjhutchinson.com/journal/2010/01/24/creating_mac_app_bundle_for_gtk_app
--
Michael Hutchinson
http://mjhutchinson.com
More information about the Mono-osx
mailing list