Mac 执行报错 -bash: mono: command not found 解决方式

1 篇文章 0 订阅

背景: 由于最近项目组需要维护一套.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

网上各种找答案 都是模棱两可的答案,没有具体解决方法,本文的方法是我自己摸索出来的 哈哈哈

确保已经安装了mono 如果未安装请前往下载安装 官方下载 mono Mac

下载后点击.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  接解决已实现啦~~~~

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

启程Boy

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值