27 votes

Impossible de copier l'assembly '/Developer/MonoTouch/usr/lib/mono/2.1/monotouch.dll'

Chaque fois que je suis en train de déployer mon projet, je reçois le message d'erreur suivant:

La compilation en code natif /Développeur/MonoTouch/usr/bin/mtouch -sdkroot "/Applications/Xcode.app/Contents/Développeur" --cache "/Users/utilisateur/Bureau/Source/iOS/obj/iPhone/Presse/mtouch-cache" --nomanifest --nosign -dev "/Users/utilisateur/Bureau/Source/iOS/bin/iPhone/Presse/iOS.app" -r

...

-linksdkonly -sdk "7.1" -targetver "7.1" --abi=armv7 "/Users/user/Desktop/iOS/bin/iPhone/Release/iOS.exe" Xamarin.iOS 7.2.6 Business Edition à l'aide de cadre: /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS7.1.sdk erreur MT1009: impossible de copier l'assemblée '/Developer/MonoTouch/usr/lib/mono/2.1/monotouch.dll " pour '/Users/user/Desktop/iOS/obj/iPhone/Release/mtouch-cache/Link/monotouch.dll': Le chemin d'accès "/Développeur/MonoTouch/usr/lib/mono/2.1/monotouch.dll.mdb" ou "/Users/utilisateur/Bureau/iOS/obj/iPhone/Presse/mtouch-cache/Lien/monotouch.dll.mdb" est refusé.

J'ai nettoyé dossier obj - pas de chance. Je reastarted le mac, pas de chance. J'ai essayé d'aller à l' /Developer/MonoTouch/usr/lib/mono/2.1/monotouch.dll mais n'était pas en mesure d'accéder à ce dossier - il dit que j'ai pas le droit.

39voto

Alex Sorokoletov Points 1095

Mise à jour: Xamarin vérifié que le problème existe et a fourni l'article sur ce sujet avec des fix. Tout ce que vous avez à faire est de lancer ce dans le terminal:

sudo chmod 0644 /Developer/MonoTouch/usr/lib/mono/2.1/monotouch.dll.mdb

Face à ce problème, le 16 juillet 2014. Trouvé de thread sur le Bugzilla sur ce problème. Malheureusement, la dernière version alpha de XS j'avais toujours eu ce problème et, malheureusement, la solution est différente à ce qui est décrit dans le fil.

J'ai dû courir sudo chmod 777 /Developer/MonoTouch/usr/lib/mono/2.1/* pour fixer les droits d'accès. Fixation des droits dans votre projet bin/debug/quel que soit le dossier n'aide pas.

P. S. je sais 777 n'est pas le meilleur choix en termes d'autorisations, mais il suffit d'un seul dossier Mono, donc c'est acceptable pour moi. P. P. S. Donc, 0644 est le bon jeu d'autorisations ;)

2voto

j7nn7k Points 5019

Cela l'a fait pour moi:

 sudo chmod 0644 /Developer/MonoTouch/usr/lib/mono/2.1/monotouch.dll.mdb
 

Source: http://kb.xamarin.com/customer/portal/articles/1649499-error-mt1009-could-not-copy-the-assembly

Ma configuration actuelle:

Xamarin Studio version 5.2 (build 386)

Outils de développement Apple Xcode 5.1.1 (5085)

Version Xamarin.iOS: 7.2.6.28

Système d'exploitation Mac OS X 10.9.4

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X