我已经从http://www.mono-project.com/download/(编写本文时为v4.6.1.5)安装了最新版本的mono到OSX Sierra(10.12)
在终端我运行mono --version
并获得-bash: mono: command not found
的结果。
which mono
和which mcs
都不会产生任何结果。
我在安装后重新启动并获得相同的结果。
我查看了安装文件夹,我可以看到已经安装了框架:
这是OSX的全新安装。我只在原始操作系统上安装了Chrome,Dropbox和Skype。
答案 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”