在mac上安装.net核心时出错

时间:2016-08-24 04:03:11

标签: .net macos .net-core

我无法成功执行此命令(同时遵循此tutorial

的早期部分
ln -s /usr/local/opt/openssl/lib/libcrypto.1.0.0.dylib /usr/local/lib/

我得到的错误是

  

ln:/ usr / local / lib /:没有这样的文件或目录

我该如何解决这个问题?

我已尝试提及this帖子,但我无法关注它。

3 个答案:

答案 0 :(得分:0)

遗憾的是,说明已经过时了。对我有用的步骤(来自this answer):

brew update
brew install openssl
sudo install_name_tool -add_rpath /usr/local/opt/openssl/lib /usr/local/share/dotnet/shared/Microsoft.NETCore.App/1.0.0/System.Security.Cryptography.Native.dylib

根据issue on Github,将来会有更新解决此问题。

答案 1 :(得分:0)

需要指定所需文件的位置以映射路径

<强>&GT; sudo install_name_tool -add_rpath / usr / local / opt / openssl / lib /usr/local/share/dotnet/shared/Microsoft.NETCore.App/1.0.0/System.Security.Cryptography.Native.dylib

** 如果您为已安装的dotnet核心提供相同的文件夹结构,则上述解决方案将起作用。

<强> /usr/local/share/dotnet/shared/Microsoft.NETCore.App/1.0.0/System.Security.Cryptography.Native.dylib

请检查系统中文件System.Security.Cryptography.Native.dylib的位置,但文件夹结构或包可能会根据更新进行更改。在我的情况下,路径是

  

<强> /usr/local/share/dotnet/shared/Microsoft.NETCore.App/1.0.2/System.Security.Cryptography.Native.dylib

答案 2 :(得分:0)

我使用这个命令解决了它:sudo mkdir / usr / local / lib /