【问题标题】:Mono not working on OSX单声道无法在 OSX 上运行
【发布时间】:2017-10-14 09:47:21
【问题描述】:

我已将最新版本的单声道从 http://www.mono-project.com/download/(撰写本文时为 v4.6.1.5)安装到 OSX Sierra (10.12)

在终端中我运行了mono --version 并得到-bash: mono: command not found 的结果。

which monowhich mcs 都没有结果。

我在安装后重新启动并得到相同的结果。

我查看了安装文件夹,可以看到框架已经安装:

  • /Library/Frameworks/Mono.framework/Versions/4.6.1
  • /Library/Frameworks/Mono.framework/Versions/Current(指向 4.6.1 文件夹的符号链接)

这是 OSX 的全新安装。我只在原来的操作系统上安装了 Chrome、Dropbox 和 Skype。

【问题讨论】:

  • 感谢@SushiHangover - 这是我本周早些时候在另一台 Mac 上发表的第一篇文章的情况,但这是全新安装。
  • /usr/local/bin 中有 mono 吗?你甚至有/usr/local/bin 目录吗? /usr/local/bin 是否包含在您的路径中?
  • 我确实有一个 /usr/local 文件夹,但里面什么都没有 - 也没有 /usr/local/bin
  • macOS 全新安装....创建 bin 目录,符号链接 mono/Library/Frameworks/Mono.framework/Versions/Current 到那里,并将该 bin 目录添加到您的路径....

标签: macos mono


【解决方案1】:

只需在 PATH 末尾添加 /Library/Frameworks/Mono.framework/Commands,无需设置任何符号链接。当然,这应该在安装过程中自动为您完成...

【讨论】:

    【解决方案2】:

    我向 Xamarin 提出了一个关于此的错误:https://bugzilla.xamarin.com/show_bug.cgi?id=45574。截至撰写本文时,尚未对此票作出回应。

    总结:
    我不得不恢复到以前的版本。
    v4.4.2 也不起作用,所以我回到 v4.3.2
    (来自https://download.mono-project.com/archive/)。


    不知道这个bug是否可以公开查看,详情如下;

    我正在一个干净(全新)的 OSX 实例上安装 Mono v4.6.1.3 Sierra(虚拟机)。没有安装其他软件 比包括OSX Sierra。我没有运行任何安全措施 更新。

    安装前:
    - 我已启用查看隐藏文件
    - 我已经从http://www.mono-project.com/download/下载了 4.6.1.3 安装程序
    - 文件夹/usr/local/bin 存在(见附件[1])

    我已经成功运行安装包选择所有 默认选项(见附件 [2])

    /usr/local/bin 文件夹中未创建任何文件或链接

    从命令行;
    - mono --version 抛出错误:-bash: mono: command not found
    - which mono 不返回任何内容(见附件 [3])

    我必须更改文件夹才能使其正常工作:
    - cd /Library/Frameworks/Mono.framework/Versions/Current/Commands
    - ./mono --version 返回:“Mono JIT 编译器版本 4.6.1(mono-4.6.0-branch-c8sr0/abb06f1 Fri Sep 23 19:24:23 EDT 2016)”


    例如,这与以前的版本不同;

    将虚拟机恢复到“干净”状态
    - 安装 v4.2.4 Mono 包(从http://download.mono-project.com/archive/下载)
    - /usr/local/bin 文件夹在安装过程中会填充链接

    4.2.4 安装程序完成后,我可以成功运行 在不更改文件夹的情况下跟随(即来自/Users/Username); - mono --version 从终端返回:“Mono JIT 编译器版本 4.2.4 (explicit/71b88f3 Thu May 5 17:25:51 EDT 2016) 版权所有 (C) 2002-2014 Novell, Inc、Xamarin Inc 和贡献者。 www.mono-project.com"
    - which mono 返回“/usr/local/bin/mono”

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-08-26
      • 2012-10-31
      • 2012-04-03
      • 2014-11-19
      • 1970-01-01
      • 2012-01-30
      • 1970-01-01
      • 2012-08-28
      相关资源
      最近更新 更多