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


    背景: 由于最近项目组需要维护一套.NET的系统,作为前端打杂的我 也没有逃脱这个前后端为分离MVC的.NET系统。开始就是各种环境搭建。一步步踩坑开始......

    执行dotnet restore 报错: 无法加载源 https://api.nuget.org/v3/index.json 的服务索引

    然后我决定从nuget入手 最后找了许多还是没找到答案 找到的都是使用VS开发工具,而我使用的是VCCode。然后就开始安装nuget CLI ,Mono: macOS/Linux安装 Nuget CLI.

    最后验证的时候执行:

    1. MacBookPro:~ lijinkui$ nuget update
    2. -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

    结果如下说明成功了:

    1. MacBookPro:~ lijinkui$ mono --version
    2. Mono JIT compiler version 6.12.0.182 (2020-02/6051b710727 Tue Jun 14 15:01:21 EDT 2022)
    3. Copyright (C) 2002-2014 Novell, Inc, Xamarin Inc and Contributors. www.mono-project.com
    4. TLS:
    5. SIGSEGV: altstack
    6. Notification: kqueue
    7. Architecture: amd64
    8. Disabled: none
    9. Misc: softdebug
    10. Interpreter: yes
    11. LLVM: yes(610)
    12. Suspend: hybrid
    13. GC: sgen (concurrent by default)
    14. MacBookPro:~ lijinkui$ mcs --version
    15. Mono C# compiler version 6.12.0.0
    16. MacBookPro:~ lijinkui$

    至此 关于Mac 执行报错 -bash: mono: command not found  接解决已实现啦~~~~

  • 相关阅读:
    git使用
    react setupProxy.js导致项目无法启动
    华为OD机考算法题:评论转换输出
    内存泄露的最直接表现
    信息收集笔记(一)
    【规范】Git分支管理,看看我司是咋整的
    SQL Server去除字符串空格的ltrim() 和 rtrim()函数
    CPU中的MESI协议(Intel)
    Java使用模板导出word、pdf
    Day09 SSM第九次笔记---SpringBoot基础部分学习
  • 原文地址:https://blog.csdn.net/Boyqicheng/article/details/126642282