[Mono-osx] Caveats compiling mono
Bart Masschelein
masschel at gmail.com
Fri Nov 21 09:36:37 EST 2008
I successfully compiled the head of mono, albeit with some caveats. My
install directory is /Users/masschel/mono, which I set using ./
autogen.sh --prefix=/Users/masschel/mono. The configuration phase
works fine. During the make phase, at a certain point I get:
MCS [default] convert.exe
The assembly mscorlib.dll was not found or could not be loaded.
It should have been installed in the `/Users/masschel/mono/lib/mono/
1.0/mscorlib.dll' directory.
It appears it is looking for mscorlib.dll in the install directory,
which is obviously not there, it only gets there in the next, install,
phase.
Then I tried, ignoring the error, to 'sudo make install', and after
some processing, I get
MCS [default] convert.exe
Cannot open assembly '../../mcs/class/lib/default/mcs.exe': No such
file or directory.
Indeed that file, or the directory is not there. I created the
directory, and copied mcs.exe from the basic directory to this new
directory:
[mono] ~/repos/MonoTrunk/mono @ mkdir ../mcs/class/lib/default
[mono] ~/repos/MonoTrunk/mono @ cp ../mcs/class/lib/basic/mcs.exe ../
mcs/class/lib/default
and then I went over the make and make install phase again. And like
this I have mono ;-).
So there are two issues:
1) During make, the process is looking for packages in the install
directory
2) During install, it is looking in a directory which is not there.
Just mentioning...
Bart
More information about the Mono-osx
mailing list