2012-07-10 5 views
3

Les instructions de base pour l'installation de Mono sont:Compile et installer Mono sur CentOS - Impossible d'obtenir passé 'make'

goudron xzvf mono-x.xx.tar.gz; cd mono-X.XX ./configure --prefix =/usr/local; faire; make install

J'ai donc téléchargé la dernière version de http://download.mono-project.com/sources/mono/ et l'ai extraite (mais étant un bz2, j'ai utilisé l'option j pour tar).

La configuration semble fonctionner correctement. Quand je lance make, il se branche le long d'un bon 40 minutes environ avant ceci:

make[5]: Entering directory `/usr/local/src/mono-2.11.2/mcs' 
make[6]: Entering directory `/usr/local/src/mono-2.11.2/mcs' 
make[6]: gmcs: Command not found 
make[6]: *** [build/deps/basic-profile-check.exe] Error 127 
make[6]: Leaving directory `/usr/local/src/mono-2.11.2/mcs' 
make[6]: Entering directory `/usr/local/src/mono-2.11.2/mcs' 
*** The compiler 'gmcs' doesn't appear to be usable. 
*** Trying the 'monolite' directory. 
make[7]: Entering directory `/usr/local/src/mono-2.11.2/mcs' 
make[8]: Entering directory `/usr/local/src/mono-2.11.2/mcs' 
Corlib not in sync with this runtime: expected corlib version 102, found 100. 
Loaded from: /usr/local/src/mono-2.11.2/mcs/class/lib/monolite/mscorlib.dll 
Download a newer corlib or a newer runtime at http://www.go-mono.com/daily. 
make[8]: *** [build/deps/basic-profile-check.exe] Error 1 
make[8]: Leaving directory `/usr/local/src/mono-2.11.2/mcs' 
make[8]: Entering directory `/usr/local/src/mono-2.11.2/mcs' 
*** The contents of your 'monolite' directory may be out-of-date 
*** You may want to try 'make get-monolite-latest' 
make[8]: *** [do-profile-check-monolite] Error 1 
make[8]: Leaving directory `/usr/local/src/mono-2.11.2/mcs' 
make[7]: *** [do-profile-check] Error 2 

Quelques lignes plus tard, il sort.

Je suis à la fin wits. Endless Googles ne m'a pas vraiment emmené n'importe où sauf quelques personnes qui disent que cela se produit lorsque vous écrasez dll avec des builds quotidiens.

Ceci est une toute nouvelle installation de CentOS 6.2 avec PHP, Apache, Mysql, Webmin et maintenant essayer Mono. J'ai téléchargé la dernière version mono (2.11.2), mais la même chose est arrivée avec la dernière version (2.11.1).

Je suis sur le point d'abandonner et de passer à Debian pour notre serveur web, c'est peut-être le chemin à parcourir?

Toute aide appréciée. Salutations

+0

j'ai eu des problèmes d'installation mono 2.11.1 CentOs 6.0. La marque s'arrête juste à un endroit différent à chaque fois, et l'installation ne s'arrête jamais. J'ai donc fait le dossier make par dossier, et cela a fonctionné. –

+0

@MiguelMarques: consultez les instructions ici: http://wiki.phonicuk.com/Installing-Mono-in-CentOS-5-x.ashx ils mentionnent le fait de supplanter l'ulimit -v pour plus de mémoire virtuelle. peut-être que c'est pourquoi vous deviez «diviser pour mieux régner»? –

Répondre

11

Course à pied:

make get-monolite-latest 

résolu le problème pour moi (comme votre journal d'erreurs suggets)

+1

cela devrait être la réponse –

+0

yup. ceci, et ensuite 'make; faire l'installation' –