“Compilador caiu com código: 1.” Problema ao compilar o MonoDevelop 4

2

Estou tentando compilar a versão mais recente do MonoDevelop (4.0.9) no meu Ubuntu 12.04 e estou enfrentando erros que não consigo superar. Aqui estão as configurações da minha máquina:

OS: Ubuntu 12.04 64-bit
Mono: version 3.0.12

E aqui estão os comandos que eu executei para baixar o MonoDevelop:

$ git clone git://github.com/mono/monodevelop.git
$ cd monodevelop
$ git submodule init
$ git submodule update

E depois para compilar:

./configure --prefix='pkg-config --variable=prefix mono' --profile=stable
make

Depois enfrentei os seguintes erros (desculpe se é longo):

...
Building ./Main.sln
xbuild /verbosity:quiet /nologo /property:CodePage=65001 ./Main.sln /property:Configuration=Debug
/home/mehran/git/monodevelop/main/Main.sln:  warning : Don't know how to handle GlobalSection MonoDevelopProperties.Debug, Ignoring.
:  warning CS1685: The predefined type 'System.Runtime.CompilerServices.ExtensionAttribute' is defined in multiple assemblies. Using definition from 'mscorlib'
/usr/lib/mono/4.0/Microsoft.CSharp.targets: error : Compiler crashed with code: 1.
:  warning CS1685: The predefined type 'System.Runtime.CompilerServices.ExtensionAttribute' is defined in multiple assemblies. Using definition from 'mscorlib'
Editor/IDocument.cs(98,30): warning CS0419: Ambiguous reference in cref attribute 'GetOffset'. Assuming 'ICSharpCode.NRefactory.Editor.IDocument.GetOffset(int, int)' but other overloads including 'ICSharpCode.NRefactory.Editor.IDocument.GetOffset(ICSharpCode.NRefactory.TextLocation)' have also matched
PatternMatching/INode.cs(51,37): warning CS1574: XML comment on 'ICSharpCode.NRefactory.PatternMatching.PatternExtensions.Match(this ICSharpCode.NRefactory.PatternMatching.INode, ICSharpCode.NRefactory.PatternMatching.INode)' has cref attribute 'PatternMatching.Match.Success' that could not be resolved
TextLocation.cs(35,23): warning CS0419: Ambiguous reference in cref attribute 'Editor.IDocument.GetOffset'. Assuming 'ICSharpCode.NRefactory.Editor.IDocument.GetOffset(int, int)' but other overloads including 'ICSharpCode.NRefactory.Editor.IDocument.GetOffset(ICSharpCode.NRefactory.TextLocation)' have also matched
TypeSystem/FullTypeName.cs(87,24): warning CS0419: Ambiguous reference in cref attribute 'ReflectionHelper.ParseReflectionName'. Assuming 'ICSharpCode.NRefactory.TypeSystem.ReflectionHelper.ParseReflectionName(string)' but other overloads including 'ICSharpCode.NRefactory.TypeSystem.ReflectionHelper.ParseReflectionName(string, ref int)' have also matched
TypeSystem/INamedElement.cs(59,24): warning CS0419: Ambiguous reference in cref attribute 'ReflectionHelper.ParseReflectionName'. Assuming 'ICSharpCode.NRefactory.TypeSystem.ReflectionHelper.ParseReflectionName(string)' but other overloads including 'ICSharpCode.NRefactory.TypeSystem.ReflectionHelper.ParseReflectionName(string, ref int)' have also matched
TypeSystem/IType.cs(50,26): warning CS1584: XML comment on 'ICSharpCode.NRefactory.TypeSystem.IType' has syntactically incorrect cref attribute 'IEquatable{IType}.Equals(IType)'
TypeSystem/IType.cs(319,38): warning CS1580: Invalid type for parameter '1' in XML comment cref attribute 'GetMethods(Predicate{IUnresolvedMethod}, GetMemberOptions)'
TypeSystem/TypeKind.cs(61,17): warning CS1580: Invalid type for parameter '1' in XML comment cref attribute 'IType.GetNestedTypes(Predicate{ITypeDefinition}, GetMemberOptions)'
TypeSystem/SpecialType.cs(50,52): warning CS1580: Invalid type for parameter '1' in XML comment cref attribute 'IType.GetNestedTypes(Predicate{ITypeDefinition}, GetMemberOptions)'
/usr/lib/mono/4.0/Microsoft.CSharp.targets: error : Compiler crashed with code: 1.
    
por Mehran 03.07.2013 / 06:59

1 resposta

2

Eu resolvi meu problema sozinho. Eu desinstalei o mono através de Software Center e compilei / instalei a versão mais recente (3.0.12) manualmente. Mas então eu tive que compilar gtk-sharp e gnome-sharp (usando suas fontes) e depois o MonoDevelop. Eu também preciso avisá-lo que durante este processo eu perdi meu som!

    
por Mehran 03.07.2013 / 16:58