【发布时间】:2017-06-01 07:29:51
【问题描述】:
今天我刚刚下载并安装了“dotnet-dev-osx-x64.1.0.0-preview1-002702.pkg”。之后我在终端中尝试了“dotnet”命令,没有打印出来。
我也尝试过 Spotlight 搜索,似乎没有找到。
这个包安装在哪里?
【问题讨论】:
标签: macos command installation
今天我刚刚下载并安装了“dotnet-dev-osx-x64.1.0.0-preview1-002702.pkg”。之后我在终端中尝试了“dotnet”命令,没有打印出来。
我也尝试过 Spotlight 搜索,似乎没有找到。
这个包安装在哪里?
【问题讨论】:
标签: macos command installation
关键是您需要找到文件 dotnet.exe,然后创建一个新的符号链接以在 usr/local/bin 文件夹中创建指向该 dotnet.exe 文件的新快捷方式链接。有时您会看到此错误“/usr/local/bin//dotnet:文件存在”,这意味着该链接已存在于该文件夹中(通常是错误的),要修复您需要转到该文件夹并删除链接。
找到 dotnet.exe 文件后,在我的情况下,它位于“/usr/local/share/dotnet/dotnet”文件夹中。使用以下命令为其创建一个新的符号链接:
ln -s /usr/local/share/dotnet/dotnet /usr/local/bin/
完成!您现在可以运行“dotnet”命令...希望对您有所帮助
【讨论】:
In -s sourcepath targetpath 的缩写。阅读更多here。
我发现它安装在usr/local/share/
所以将它添加到我的 PATH 变量的末尾
:/usr/local/share/dotnet
【讨论】:
.NET Core 6 更新
看起来二进制位置已更改为/usr/local/share/dotnet/x64/dotnet,但链接已损坏,因为/usr/local/bin/dotnet 存在......所以我不得不删除旧的符号链接,并像下面那样替换它。
“新”链接将是:
ln -s /usr/local/share/dotnet/x64/dotnet /usr/local/bin/
【讨论】:
/usr/local/share/dotnet/dotnet 是 Arm 版本,/usr/local/share/dotnet/x64/dotnet 是 x64 版本,根据官方文档docs.microsoft.com/en-us/dotnet/core/install/…