2017-09-15 207 views
1

我从www.mono-project.com/download/下载了该软件包,并且没有任何问题地安装它。为了检查我是否正确安装了它,我做了the older thread中的用户说我应该处理这件事。在macOS上安装Mono时遇到问题Sierra

我跑在终端以下命令:

$ which mono 
/Library/Frameworks/Mono.framework/Versions/Current/bin//mono 

$ which mcs 
/Library/Frameworks/Mono.framework/Versions/Current/bin//mcs 
$ mono --version 
Mono JIT compiler version 5.2.0.215 (d15-3/da80840 Thu Jul 20 16:43:07 EDT 2017) 
Copyright (C) 2002-2014 Novell, Inc, Xamarin Inc and Contributors. www.mono-project.com 
    TLS:   normal 
    SIGSEGV:  altstack 
    Notification: kqueue 
    Architecture: amd64 
    Disabled:  none 
    Misc:   softdebug 
    LLVM:   yes(3.6.0svn-mono-master/8b1520c) 
    GC:   sgen (concurrent by default) 

然而,当我尝试运行Visual Studio代码一些代码,我得到以下错误:

Failed to start language services. Please check if mono is in PATH

所以,我检查了我路径:

$ echo $PATH  
/Library/Frameworks/Mono.framework/Versions/Current/bin/:/Users/Steve/anaconda3/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Library/TeX/texbin:/Users/Steve/Desktop/nand2tetris/tools:/Library/Frameworks/Mono.framework/Versions/Current/bin/:/usr/local/mono/bin:/usr/local/bin 

我没有麻烦在终端中运行F#,所以我知道它已正确安装。

任何建议我如何解决这个问题?

回答

0

您应该尝试在用户设置中同时设置"FSharp.monoPath""FSharp.fsiFilePath"。尝试添加以下行settings.json

"FSharp.fsiFilePath": "/Library/Frameworks/Mono.framework/Versions/Current/Commands/fsharpi", 
"FSharp.toolsDirPath": "/Library/Frameworks/Mono.framework/Versions/Current/Commands", 

请注意,/Library/Frameworks/Mono.framework/Versions/Current/Commands是单声道正道命令在最新版本。

+0

谢谢!它现在可以工作,但我更喜欢Xamarin Studio。 – Steve