2017-04-19 106 views
1

我使用OS X Sierra与最新版本的Homebrew。我正在尝试安装openssl开始使用dotnet。但即使我试图卸载openssl并取消链接其目录,但它仍然不起作用。 我认为根本问题我一直没能在这里解决它是我能在那里OpenSSL的已经安装的地方链接到该目录正在使用很老的指令/usr/local/opt/openssl无法链接OpenSSL

brew link --force openssl 

Warning: Refusing to link: openssl 
Linking keg-only openssl means you may end up linking against the insecure, 
deprecated system OpenSSL while using the headers from Homebrew's openssl. 
Instead, pass the full include/library paths to your compiler e.g.: 
    -I/usr/local/opt/openssl/include -L/usr/local/opt/openssl/lib` 
+0

另请参见[家酿拒不链接的OpenSSL(http://stackoverflow.com/q/38670295),[更新的OpenSSL与自制OS X](http://stackoverflow.com/ (如何安装最新版本的OpenSSL Mac OS X El Capitan](http://stackoverflow.com/q/35129977),[如何升级OS X中的OpenSSL?](http://apple.qq.com/15185661)。 stackexchange.com/q/126830),[使用HomeBrew的Openssl安装失败](http://superuser.com/q/486389)等。 – jww

回答

1

。 NET Core在macOS上。尝试https://www.microsoft.com/net/core#macos

$ brew update 
$ brew install openssl 
$ mkdir -p /usr/local/lib 
$ ln -s /usr/local/opt/openssl/lib/libcrypto.1.0.0.dylib /usr/local/lib/ 
$ ln -s /usr/local/opt/openssl/lib/libssl.1.0.0.dylib /usr/local/lib/