Encontrei respostas para minha pergunta. No Ubuntu, as dependências abaixo precisam ser fornecidas (além do ambiente mono runtime) antes de executar um programa gtk # compilado com o Framework 4.0:
libgtk2.0-cil
libmono-posix4.0-cil
Em minha busca por independência de plataforma, criei um aplicativo hello-world simples em minha máquina Windows usando o monodevelop 4.0 e o gtk # 2.12. Quando tento executá-lo no meu Ubuntu 12.04 LTS, recebo o erro de tempo de execução abaixo:
Exceção não tratada: System.TypeLoadException: não foi possível carregar o tipo 'MainWindow' da montagem 'hellogtk, versão = 1.0.4824.3971, Culture = neutral, PublicKeyToken = nulo '. [ERRO] FATAL NÃO MANTIDO EXCEÇÃO: System.TypeLoadException: não foi possível carregar o tipo 'MainWindow' da montagem 'hellogtk, versão = 1.0.4824.3971, cultura = neutra, PublicKeyToken = null '.
Minha versão mono runtime é 2.10. Você pode sugerir o que poderia ter dado errado?
Encontrei respostas para minha pergunta. No Ubuntu, as dependências abaixo precisam ser fornecidas (além do ambiente mono runtime) antes de executar um programa gtk # compilado com o Framework 4.0:
libgtk2.0-cil
libmono-posix4.0-cil