[Mono-dev] mono make install fails with Error 1

Cyd Haselton chaselton at gmail.com
Mon Jun 1 09:47:50 UTC 2015


The second one...all of the gac installs failed.

I finally did 'make clean && make' and now the gac installs...the original problematic System and the rest...are running correctly.  UPDATE: I went back and checked the 'make install' run and it has completed without errors

I didn't run a 'make check' however, so hopefully the install works.  Ironically, I only needed to build mono so that I could install pash...so we'll see how THAT goes...

Again, thanks for all of your help!

Time to find coffee

On May 31, 2015 11:06:43 PM CDT, Robert N <sushihangover at outlook.com> wrote:
>When you say 'looks like none of the classes built', do you mean that
>during the original 'make' run the xxxx.dll and xxx.dll.mdb files were
>NOT built/compiled and di not exist in the mcs/lib/net_4_5 dir, or they
>do all exist and that the gac install is failing like the first
>System.dll...
>
>If 'just' the gac issue, did everything get copied into place in the
>install dir? i.e. mono and such in the bin dir, all the .net class dlls
>in install-dir/lib/mono/4.5... (i.e. can always manually run the gac
>update to at least get a working mono on your system for now...)
>
>Did you run 'make check' after your original make run to do a sanity
>check of the build? Just wondering if everything else in the Android
>build  is actually ok. Not sure what your hardware exists off, but make
>check can take ....a...while...to....run.....  ;-)
>
>
>
>________________________________
>> Subject: RE: [Mono-dev] mono make install fails with Error 1 
>> From: chaselton at gmail.com 
>> Date: Sun, 31 May 2015 14:37:54 -0500 
>> To: sushihangover at outlook.com; mono-devel-list at lists.ximian.com 
>> 
>> Yeah...looks like none of the classes built. Here's a snip: 
>> 
>> make[7]: Entering directory
>`/bld/mono/mono-4.0.0/mcs/class/System.XML' 
>> MONO_PATH="./../../class/lib/build:$MONO_PATH" 
>> /bld/mono/mono-4.0.0/runtime/mono-wrapper 
>> ./../../class/lib/build/gacutil.exe /i 
>> ./../../class/lib/net_4_5/System.Xml.dll /f /root /usr/mono/lib 
>> /package 4.5 
>> make[7]: *** [install-local] Error 1 
>> make[7]: Leaving directory
>`/bld/mono/mono-4.0.0/mcs/class/System.XML' 
>> make[6]: *** [do-install] Error 2 make[6]: Target `install' not
>remade 
>> because of errors. 
>> make[6]: Leaving directory
>`/bld/mono/mono-4.0.0/mcs/class/System.XML' 
>> WARNING: generic atexit() called from legacy shared library -- 
>> make[7]: Entering directory 
>> `/bld/mono/mono-4.0.0/mcs/class/Mono.CompilerServices.SymbolWriter' 
>> MONO_PATH="./../../class/lib/build:$MONO_PATH" 
>> /bld/mono/mono-4.0.0/runtime/mono-wrapper 
>> ./../../class/lib/build/gacutil.exe /i 
>> ./../../class/lib/net_4_5/Mono.CompilerServices.SymbolWriter.dll /f 
>> /root /usr/mono/lib /package 4.5 
>> make[7]: *** [install-local] Error 1 
>> make[7]: Leaving directory 
>> `/bld/mono/mono-4.0.0/mcs/class/Mono.CompilerServices.SymbolWriter' 
>> make[6]: *** [do-install] Error 2 
>> make[6]: Target `install' not remade because of errors. 
>> make[6]: Leaving directory 
>> `/bld/mono/mono-4.0.0/mcs/class/Mono.CompilerServices.SymbolWriter' 
>> WARNING: generic atexit() called from legacy shared library 
>> 
>> On May 31, 2015 12:51:00 PM CDT, Robert N <sushihangover at outlook.com>
>wrote: 
>> 
>> Cool, well at least we know it is not perms issue... 
>> 
>> You can always run make with --keep-going and see it the rest of the
>gacutil calls are an issue but everything is ok... (fingers crossed) 
>> 
>> Try something like: 
>> 
>> make --keep-going install 2>&1 | tee /tmp/monooinstall.log 
>> 
>> and that way you can grep out the failures after the run... 
>> 
>> More coffee please... ;-) 
>> 
>> ________________________________ 
>> 
>> Subject: RE: [Mono-dev] mono make install fails with Error 1 
>> From: chaselton at gmail.com 
>> Date: Sun, 31 May 2015 12:31:04 -0500 
>> To: sushihangover at outlook.com; mono-devel-list at lists.ximian.com 
>> 
>> Hopefully that won't deter you (the Android bit, not the coffee) 
>> 
>> Here's the successful output from the manual run of gacutil.exe 
>> 
>> 
>> /bld/mono/mono-4.0.0/mcs/class/lib/net_4_5 $
>../../../../mono/mini/mono 
>> ./gacutil.exe -i ./System.dll 
>> Installed ./System.dll into the gac (/usr/mono/lib/mono/gac) 
>> /bld/mono/mono-4.0.0/mcs/class/lib/net_4_5 $
>../../../../mono/mini/mono 
>> ./gacutil.exe -l System 
>> The following assemblies are installed into the GAC: 
>> System, Version=4.0.0.0<http://4.0.0.0><http://4.0.0.0>,
>Culture=neutral, 
>> PublicKeyToken=b77a5c561934e089 
>> Number of items = 1 
>> 
>> I wonder why it's not working in make install... 
>> 
>> On May 31, 2015 12:21:39 PM CDT, Robert N <sushihangover at outlook.com>
>wrote: 
>> 
>> No, did not lose me, but still working on the coffee ;-) Personally
>never build/installed on android.... 
>> 
>> No output on gacutil -i System.dll gacutil -l is a problem...
>hmmmm.... 
>> 
>> Ok, lets prove (or eliminate) the gac install as a problem, gacutil
>is just 
>> a script that runs mono with the gacutil.exe with some options passed
>in... 
>> 
>> So, in your mono source/build dir, cd into the mcs/class/lib/net_4_5
>dir and manually run gacutil.exe with the System.dll (both should be in
>that dir)... your built mono binary should be in mono/mini, so the cmd
>should look like: 
>> 
>> ../../../../mono/mini/mono ./gacutil.exe -i ./System.dll 
>> 
>> Try it that way first and if it fails, rerun it and add -v to mono
>for verbose output: 
>> 
>> ../../../../mono/mini/mono -v ./gacutil.exe -i ./System.dll 
>> 
>> Passed/installed into gac: 
>> 
>> pwd 
>>
>/Users/administrator/Documents/Code/playscript/Playscript-master/mcs/class/lib/net_4_5
>
>> Win81Pro:net_4_5 administrator$ ../../../../mono/mini/mono
>./gacutil.exe -i ./System.dll 
>> Installed ./System.dll into the gac
>(/Users/administrator/mono-install/lib/mono/gac) 
>> 
>> gacutil -l System 
>> The following assemblies are installed into the 
>> GAC: 
>> System, Version=4.0.0.0<http://4.0.0.0><http://4.0.0.0>,
>Culture=neutral, PublicKeyToken=b77a5c561934e089 
>> Number of items = 1 
>> 
>> 
>> ________________________________ 
>> 
>> 
>> Subject: RE: [Mono-dev] mono make install fails with Error 1 
>> From: chaselton at gmail.com 
>> Date: Sun, 31 May 2015 11:49:26 -0500 
>> To: sushihangover at outlook.com; mono-devel-list at lists.ximian.com 
>> 
>> If I didn't lose you at "no sudo, Android" here's the output from
>make 
>> --debug=vv install: 
>> 
>> Invoking recipe from ../../build/library.make:197 to update target 
>> `install-local'. 
>> make[1]: 
>> Entering directory `/bld/mono/mono-4.0.0/mcs/class/System' 
>> MONO_PATH="./../../class/lib/build:$MONO_PATH" 
>> /bld/mono/mono-4.0.0/runtime/mono-wrapper 
>> ./../../class/lib/build/gacutil.exe /i 
>> ./../../class/lib/net_4_5/System.dll /f /gacdir /usr/mono/lib /root 
>> /usr/mono/lib /package 
>> 4.5 
>> make[1]: *** [install-local] Error 1 
>> make[1]: Leaving directory `/bld/mono/mono-4.0.0/mcs/class/System' 
>> make: *** [do-install] Error 2 
>> 
>> On May 31, 2015 11:30:51 AM CDT, Robert N <sushihangover at outlook.com>
>wrote: 
>> 
>> did you try it with sudo? 
>> 
>> cd into the mcs/class/System and do a 'gacutil -i System.dll' to see
>if that is really working. 
>> 
>> and check the results via : gacutil -l 
>> 
>> Also run make in verbose debug mode and see which step is failing. 
>> 
>> ________________________________ 
>> 
>> 
>> 
>> Subject: RE: [Mono-dev] mono make install fails with Error 1 
>> From: chaselton at gmail.com 
>> Date: 
>> Sun, 31 May 2015 11:15:00 -0500 
>> To: mono-devel-list at lists.ximian.com 
>> CC: sushihangover at outlook.com 
>> 
>> This is going to sound weird, but I think the error is being thrown 
>> after the update but before the successful install message. 
>> 
>> Here's the listing of 
>> lib/mono/gac and subdirs after running make 
>> install in <sourcebasedir>/mcs/class/System: 
>> 
>> /bld/mono/mono-4.0.0 $ ls -al 
>> /usr/mono/lib/mono/gac 
>> total 12 
>> drwxrwx--- 3 u0_a186 u0_a186 4096 May 31 10:27 . 
>> drwxrwx--- 8 u0_a186 u0_a186 4096 May 31 10:27 .. 
>> drwxrwx--- 3 u0_a186 u0_a186 4096 May 31 11:06 System 
>> /bld/mono/mono-4.0.0 $ ls -al /usr/mono/lib/mono/gac/System/ 
>> total 12 
>> drwxrwx--- 3 u0_a186 u0_a186 4096 May 31 11:06 . 
>> drwxrwx--- 3 u0_a186 u0_a186 4096 May 31 10:27 .. 
>> drwxrwx--- 2 u0_a186 u0_a186 4096 May 31 11:06
>4.0.0.0__b77a5c561934e089 
>> /bld/mono/mono-4.0.0 $ ls -al 
>> 
>> /usr/mono/lib/mono/gac/System/4.0.0.0__b77a5c561934e089/ 
>> total 2856 
>> drwxrwx--- 2 u0_a186 u0_a186 4096 May 31 11:06 . 
>> drwxrwx--- 3 u0_a186 u0_a186 4096 May 31 11:06 .. 
>> -rwxrwx--- 1 u0_a186 u0_a186 2063360 May 30 06:12 System.dll 
>> -rw-rwx--- 1 u0_a186 u0_a186 851131 May 
>> 30 06:12 System.dll.mdb 
>> 
>> But make install still fails 
>> 
>> 
>> 
>> On May 31, 2015 10:53:09 AM CDT, Robert N 
>> <sushihangover at outlook.com> wrote: 
>> 
>> Permissions problem? Looks like you are installing into /usr/mono/lib
>(FYI: I'd be careful, installing builds into system usr is not a good
>idea usually). 
>> 
>> At that point of the install it is trying to update the gac with
>System.dll so I would assume you do not have permissions, you can
>always do a 'sudo make install'. 
>> 
>> If you cd into <sourcebasedir>/mcs/class/System and do a sudo make
>install you should see the successful gac update like this: 
>> 
>> 
>> Installed ./../../class/lib/net_4_5/System.dll into the gac
>(/Users/administrator/playscript-install/lib/mono/gac) 
>> 
>> 
>> ________________________________ 
>> 
>> 
>> 
>> 
>> From: chaselton at gmail.com 
>> Date: Sun, 31 May 2015 09:29:20 -0500 
>> To: mono-devel-list at lists.ximian.com 
>> 
>> Subject: [Mono-dev] mono make install fails with Error 1 
>> 
>> I've finally managed to get mono to 
>> build from sources, but make 
>> install invoked from 
>> the top build directory fails at the following 
>> point: 
>> 
>> make[6]: Entering directory `/bld/mono/mono-4.0.0/mcs/class/System' 
>> make install-local 
>> WARNING: generic atexit() called from legacy shared library 
>> make[7]: Entering directory `/bld/mono/mono-4.0.0/mcs/class/System' 
>> MONO_PATH="./../../class/lib/build:$MONO_PATH" 
>> /bld/mono/mono-4.0.0/runtime/mono-wrapper 
>> ./../../class/lib/build/gacutil.exe /i 
>> ./../../class/lib/net_4_5/System.dll /f /root /usr/mono/lib /package 
>> 
>> 4.5 
>> make[7]: *** [install-local] Error 1 
>> make[7]: Leaving directory `/bld/mono/mono-4.0.0/mcs/class/System' 
>> make[6]: *** [do-install] Error 2 
>> 
>> Error 1 is the only error thrown. 
>> 
>> I can run this command without errors 
>> 
>> 
>> MONO_PATH="./../../class/lib/build:$MONO_PATH" 
>> /bld/mono/mono-4.0.0/runtime/mono-wrapper 
>> 
>> ./../../class/lib/build/gacutil.exe /i 
>> 
>> ./../../class/lib/net_4_5/System.dll /f /root /usr/mono/lib /package 
>> 4.5 
>> 
>> And I can run the final command in mono-wrapper without errors 
>> 
>> /bld/mono/mono-4.0.0 $ /bld/mono/mono-4.0.0/libtool --verbose 
>> --mode=execute "mono/mini/mono" --config 
>> "/bld/mon
-- 
Sent from my Android device with K-9 Mail. Please excuse my brevity.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.ximian.com/pipermail/mono-devel-list/attachments/20150601/bf5def3c/attachment.html>


More information about the Mono-devel-list mailing list