2015-07-08 2 views
0

Недавно я обновил mono до последней версии 4.0.2, и с тех пор Monodevelop не запускается.Исключение Monodevelop при запуске: TypeInitializationException

Я попытался очистить все пакеты, связанные с моно и MonoDevelop

  • моно полный
  • моно-среда
  • MonoDevelop

я вспомнил, что я пытался скомпилировать моно от источника, довольно давно. Поэтому я вручную удалил все папки с названием моно из

  • USR/бен
  • USR/местные/бен
  • USR/Lib
  • USR/местные/Библиотека
  • USR/и т.д.
  • USR/local/lib

После этого я был уверен, что моно полностью удалено. Я пытался найти останки с mlocate и whereis, но система казалась чистой. Затем я установил - монофонический - monodevelop

Monodevelop все еще падает.

Это выход MonoDevelop: http://pastebin.com/AmGsXB4M

Вот более подробный вариант: http://pastebin.com/YB0rkBgV

Mono это последняя версия:

mono --version 

Mono JIT compiler version 4.0.2 (Stable 4.0.2.5/c99aa0c Wed Jun 24 10:04:37 UTC 2015) 
Copyright (C) 2002-2014 Novell, Inc, Xamarin Inc and Contributors. www.mono-project.com 
    TLS:   __thread 
    SIGSEGV:  altstack 
    Notifications: epoll 
    Architecture: amd64 
    Disabled:  none 
    Misc:   softdebug 
    LLVM:   supported, not enabled. 
    GC:   sgen 

версия MonoDevelop должен быть последним , слишком. Но я не могу проверить с

monodevelop --version 

вызывает тот же крах.

Мой os is ubuntu 15.04 64-бит.

UPDATE:

версия MonoDevelop является 5.9.4 http://pastebin.com/EkL1wnH7

+0

Попытка запуска "Monodevelop --help", чтобы получить версию как "Monodevelop --version" запускает графический интерфейс, так как --version не опция cmd. Это позволит вам увидеть, связана ли авария с графическим интерфейсом или нет. – SushiHangover

+0

Хорошо, это работает. Версия 5.9.4 – lhk

+0

вставьте полное исключение! просто говоря «TypeInitializationException» недостаточно информации – knocte

ответ

0
[ERROR] FATAL UNHANDLED EXCEPTION: System.TypeInitializationException: An exception was thrown by the type initializer for MonoDevelop.Core.LoggingService ---> System.Configuration.ConfigurationErrorsException: Error Initializing the configuration system. ---> System.Configuration.ConfigurationErrorsException: Unrecognized configuration section <runtime> (/usr/lib/monodevelop/bin/MonoDevelop.exe.config line 3) 

Оказывается есть несоответствие в вашей установки. Если вы посмотрите на вывод отладки в предоставленном состоянии, вы загружаете сборки из/usr/local/lib и/usr/lib.

Я хотел бы посмотреть на моно конфигов, что это собирание и может убедиться, что он не находит старый файл DLL 3.x карты:

Mono: Config attempting to parse: '/usr/local/etc/mono/config'. 
Mono: Config attempting to parse: '/home/lars/.mono/config'. 

A «чистый» MonoDevelop запуска 5.9.x на Ubuntu 15.04: gist

Файл monodevelop.exe.config 5.9.x: gist

+0

Эти два файла конфигурации не существуют. – lhk