Mono没有在OSX上工作

时间:2016-10-13 13:45:28

标签: macos mono

我已经从http://www.mono-project.com/download/(编写本文时为v4.6.1.5)安装了最新版本的mono到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。

2 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:1)

我向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)”

           

这与先前版本的行为不同,例如;

     

将VM恢复为“清理”状态
   - 已安装的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(明确/ 71b88f3 2016年5月5日星期五17:25:51)版权所有(C)2002-2014 Novell,Inc,Xamarin Inc和贡献者。   www.mono-project.com“
   - which mono返回“/ usr / local / bin / mono”