2016-08-18 8 views
0

J'ai un problème avec l'installation .NET Core sur Mac OS X (El Capitan 10.11). En général, je l'ai fait tout comme MS documentation dit, mais quand je suis en train de tester l'installation (dotnet nouveau) Je reçois une erreur:Installation .NET Core sur Mac OS X

Unhandled Exception: System.TypeInitializationException: The type initializer for 'Crypto' threw an exception. ---> System.TypeInitializationException: The type initializer for 'CryptoInitializer' threw an exception. ---> System.DllNotFoundException: Unable to load DLL 'System.Security.Cryptography.Native': The specified module could not be found.

je tentais de déployer noyau .NET par le processus manuel, à savoir tous les téléchargé paquets de Git, installez les bibliothèques obligatoires (comme openssl) via Homebrew et commencez la compilation. CoreCLR a compilé bien, mais corefx donne des erreurs ressemblant à ce que je reçu avec l'installation automatique:

In file included from /usr/local/git/corefx/src/Native/Unix/System.Security.Cryptography.Native/pal_ecdsa.cpp:5: /usr/local/git/corefx/src/Native/Unix/System.Security.Cryptography.Native/pal_ecdsa.h:7:10: fatal error: 'openssl/ecdsa.h' file not found

include

^make[2]: *** [System.Security.Cryptography.Native/CMakeFiles/System.Security.Cryptography.Native.dir/pal_bignum.cpp.o] 

Error 1

Je regardais par la interné pour une solution possible sans chance. Je ne peux pas obtenir une chose ... si openssl lib est déprécié, pourquoi dans le monde MS continue à l'utiliser, car il provoque évidemment beaucoup de douleur dans un endroit bien connu. Est-ce que quelqu'un a réussi à exécuter .NET core sur Mac, ayant le problème que j'ai décrit ci-dessus?

Répondre

0

Après un moment, j'ai décidé de tout réinstaller à partir de zéro. J'ai supprimé git repo avec la source dotnetfx, nettoyé les dossiers 'lib' et 'opt' (de 'openssl'), supprimé le dossier Cellar (où 'openssl' réside). Une fois que j'ai fait tout cela, j'ai commencé une nouvelle installation et j'ai suivi les instructions publiées sur le official resource Cette fois, tout a été déployé et fonctionne comme un charme.