背景: 由于最近项目组需要维护一套.NET的系统,作为前端打杂的我 也没有逃脱这个前后端为分离MVC的.NET系统。开始就是各种环境搭建。一步步踩坑开始......
执行dotnet restore 报错: 无法加载源 https://api.nuget.org/v3/index.json 的服务索引
然后我决定从nuget入手 最后找了许多还是没找到答案 找到的都是使用VS开发工具,而我使用的是VCCode。然后就开始安装nuget CLI ,Mono: macOS/Linux安装 Nuget CLI.
最后验证的时候执行:
- MacBookPro:~ lijinkui$ nuget update
- -bash: mono: command not found
网上各种找答案 都是模棱两可的答案,没有具体解决方法,本文的方法是我自己摸索出来的 哈哈哈
下载后点击.pkg 安装
导致错误原因:Mono 可视化安装成功后命令文件路径不在/usr/local/bin/ 而我是在/etc/paths.d/mono-commands 文件中找到的,打开文件mono-commands :
然后使用终端执行打开文件夹:
MacBookPro:~ lijinkui$ open /Library/Frameworks/Mono.framework/Versions/Current/Commands
打开后找到文件 mono 和 mcs
然后把这两个文件复制到路径 /usr/local/bin/路径下
进行验证:
MacBookPro:~ lijinkui$ mono --version
结果如下说明成功了:
- MacBookPro:~ lijinkui$ mono --version
- Mono JIT compiler version 6.12.0.182 (2020-02/6051b710727 Tue Jun 14 15:01:21 EDT 2022)
- Copyright (C) 2002-2014 Novell, Inc, Xamarin Inc and Contributors. www.mono-project.com
- TLS:
- SIGSEGV: altstack
- Notification: kqueue
- Architecture: amd64
- Disabled: none
- Misc: softdebug
- Interpreter: yes
- LLVM: yes(610)
- Suspend: hybrid
- GC: sgen (concurrent by default)
- MacBookPro:~ lijinkui$ mcs --version
- Mono C# compiler version 6.12.0.0
- MacBookPro:~ lijinkui$
至此 关于Mac 执行报错 -bash: mono: command not found 接解决已实现啦~~~~