启动时的Monodevelop异常:TypeInitializationException

时间:2015-07-08 11:55:09

标签: c# linux ubuntu mono monodevelop

我最近更新了单声道到最新版本4.0.2,从那以后,Monodevelop不会开始。

我试图清除与mono和monodevelop相关的所有包

  • 单完整
  • 单 - 运行时
  • MonoDevelop的

我记得,很久以前我曾尝试从源代码编译单声道。因此,我从

手动删除了名为mono的所有文件夹
  • USR / bin中
  • USR / local / bin中
  • usr / lib中
  • USR /本地/ lib中
  • USR /等
  • USR /本地/ lib中

之后,我确信单声道被完全删除了。我试图用mlocate和whereis找到遗骸,但系统似乎很干净。 然后我安装了   - 单声道完成   - monodevelop

Monodevelop仍然崩溃。

这是monodevelop的输出: http://pastebin.com/AmGsXB4M

这是一个更详细的版本: http://pastebin.com/YB0rkBgV

Mono是最新版本:

SELECT i.id, t.name as tracker_name, i.project_id
FROM issues i
JOIN trackers t on i.tracker_id = t.id

monodevelop版本也应该是最新版本。但是我无法检查

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

引发同样的崩溃。

我的操作系统是ubuntu 15.04 64位。

更新

monodevelop版本是5.9.4 http://pastebin.com/EkL1wnH7

1 个答案:

答案 0 :(得分: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加载程序集。

我会查看它正在拾取的单声道配置,并且可能确定它找不到旧的3.x dll映射文件:

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

A&#39;清洁&#39; monodevelop 5.9.x在Ubuntu 15.04上启动:gist

monodevelop.exe.config 5.9.x文件:gist