Hello !
I just deployed (per copy!) an application from one debian server
to another and tried to execute it:
>
Unhandled Exception:
System.IO.FileNotFoundException: Could not load file or assembly
'System.Core, Version=4.0.0.0, Culture=neutral,
PublicKeyToken=b77a5c561934e089' or one of its dependencies.
File name: 'System.Core, Version=4.0.0.0, Culture=neutral,
PublicKeyToken=b77a5c561934e089'
<
The app was previously compiled on windows and copied over to several
debian servers where ether the packet "mono-runtime" or "mono-complete"
is installed.
Now recompiled the program on linux/debian, having mono 4.2.4 (and
development
tools installed), without changing the problem.
GAC of dev-box:
System.Core, Version=4.0.0.0, Culture=neutral,
PublicKeyToken=b77a5c561934e089
GAC of problem-box:
root@hel:/ops/tools# apt-cache policy mono-runtime
mono-runtime:
Installed: 4.4.1.0-0xamarin1
Candidate: 4.4.1.0-0xamarin1
but NO "System.Core" in gac.
This is on debian/jessie (8.5, kernel 3.16.0), with
mono installed via instructions on the mon website.
The state of the installation result, after installing
mono-runtime:
root@hel:/ops/tools# dpkg -l *mono*
Desired=Unknown/Install/Remove/Purge/Hold
|
Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name Version Architecture
Description
+++-===========================-==================-==================-======
=====================================================
ii ca-certificates-mono 4.4.1.0-0xamarin1 all Common
CA certificates (Mono keystore)
ii libmono-corlib4.5-cil 4.4.1.0-0xamarin1 all Mono
core library (for CLI 4.5)
ii libmono-i18n-west4.0-cil 4.4.1.0-0xamarin1 all Mono
I18N.West library (for CLI 4.0)
un libmono-i18n4.0-all <none> <none> (no
description available)
ii libmono-i18n4.0-cil 4.4.1.0-0xamarin1 all Mono
I18N base library (for CLI 4.0)
ii libmono-security4.0-cil 4.4.1.0-0xamarin1 all Mono
Security library (for CLI 4.0)
ii libmono-system-configuratio 4.4.1.0-0xamarin1 all Mono
System.Configuration library (for CLI 4.0)
ii libmono-system-security4.0- 4.4.1.0-0xamarin1 all Mono
System.Security library (for CLI 4.0)
ii libmono-system-xml4.0-cil 4.4.1.0-0xamarin1 all Mono
System.Xml library (for CLI 4.0)
ii libmono-system4.0-cil 4.4.1.0-0xamarin1 all Mono
System libraries (for CLI 4.0)
un libmono0 <none> <none> (no
description available)
un mono-1.0-runtime <none> <none> (no
description available)
un mono-2.0-runtime <none> <none> (no
description available)
ii mono-4.0-gac 4.4.1.0-0xamarin1 all Mono
GAC tool (for CLI 4.0)
un mono-apache-server2 <none> <none> (no
description available)
un mono-apache-server4 <none> <none> (no
description available)
un mono-common <none> <none> (no
description available)
un mono-fastcgi-server2 <none> <none> (no
description available)
un mono-fastcgi-server4 <none> <none> (no
description available)
ii mono-gac 4.4.1.0-0xamarin1 all Mono
GAC tool
un mono-jit <none> <none> (no
description available)
ii mono-runtime 4.4.1.0-0xamarin1 amd64 Mono
runtime - default version
ii mono-runtime-common 4.4.1.0-0xamarin1 amd64 Mono
runtime - common files
ii mono-runtime-sgen 4.4.1.0-0xamarin1 amd64 Mono
runtime - Sgen
But, sad to say, this is not the end of the story. I took a new box
and first installed "mono-runtime" and the problem persists. Then
I removed the "mono-runtime" and now, I am unable to install something
from mono, wether "-complete" nor "-devel" succeed with a long list
of unresolved dependecies:
root@lila:/ops/install# apt-get install -t wheezy mono-devel
The following packages have unmet dependencies:
mono-devel : Depends: libgdiplus (>= 2.6.7) but it is not going to be
installed
Depends: libmono-system-design4.0-cil (>= 1.0) but it is not
going to be installed
Depends: libmono-system-drawing4.0-cil (>= 3.0.6) but it is
not going to be installed
Depends: libmono-system-messaging4.0-cil (>= 2.10.1) but it is
not going to be installed
Depends: libmono-system-runtime4.0-cil (>= 2.10.1) but it is
not going to be installed
Depends: libmono-system-servicemodel-activation4.0-cil (>=
1.0) but it is not going to be installed
Depends: libmono-system-servicemodel-web4.0-cil (>= 3.2.1) but
it is not going to be installed
Depends: libmono-system-servicemodel4.0a-cil (>= 3.2.3) but it
is not going to be installed
Depends: libmono-system-serviceprocess4.0-cil (>= 3.0.6) but
it is not going to be installed
Depends: libmono-system-web-extensions4.0-cil (>= 2.10.3) but
it is not going to be installed
Depends: libmono-system-web-services4.0-cil (>= 1.0) but it is
not going to be installed
Depends: libmono-system-web-webpages-razor2.0-cil (>= 1.0) but
it is not going to be installed
Depends: libmono-system-web-webpages2.0-cil (>= 1.0) but it is
not going to be installed
Depends: libmono-system-web4.0-cil (>= 2.10.3) but it is not
going to be installed
Depends: libmono-system-windows-forms4.0-cil (>= 1.0) but it
is not going to be installed
Depends: libmono-cil-dev (= 4.4.1.0-0xamarin1) but it is not
going to be installed
E: Unable to correct problems, you have held broken packages.
OR:
root@lila:/ops/tools# apt-get install -t wheezy mono-complete
The following packages have unmet dependencies:
mono-complete : Depends: mono-devel (= 4.4.1.0-0xamarin1) but it is not
going to be installed
Depends: mono-4.0-service (= 4.4.1.0-0xamarin1) but it is
not going to be installed
Depends: libmono-cil-dev (= 4.4.1.0-0xamarin1) but it is
not going to be installed
E: Unable to correct problems, you have held broken packages.
So, I am working two day, just to make a working program running!!!!!
It looks like, I have to re-install the whole computers ????????????????
From the apt-policy-output you'll see, that a have to specify
"-t wheezy
Hope, someone can shed some light onto this. It is not possible
to install the dev-env on every box. BTW, a search in the internet
offers countless of errors of this type! Installing from debian stable
works painless. Probably the mono repository should be declared
as "highly experimental" ???
Thanks,
Manfred
_______________________________________________
Mono-list maillist - [email protected]
http://lists.dot.net/mailman/listinfo/mono-list
lmpx.com only provides a reader for public news (NNTP) servers. It is not
affiliated with the servers or forums shown here and is not responsible for
the content of articles, which is written by their respective authors.