我试图让Mono安装在mac (OSXVersion10.10.5)上运行,虽然安装声明它已经成功完成,但我无法从终端调用mono。
要安装它,我运行uninstallMono.sh作为根,以确保我们没有任何剩余的巡航,然后运行uninstallMono.sh安装程序似乎成功完成,但是尝试调用mono返回。
-bash: mono:未找到命令
mono框架似乎已经安装:
Lees-Mac-Pro:Downloads kevinmack$ cd /Volumes/Macintosh\ HD/Library/Frameworks/
Lees-Mac-Pro:Frameworks kevinmack$ ls -l
total 32
lrwxr-xr-x 1 root wheel 71 Jan 20 2015 AEProfiling.framework -> ../../Applications/Motion.app/Contents/Frameworks/AEProfiling.framework
lrwxr-xr-x 1 root wheel 74 Jan 20 2015 AERegistration.framework -> ../../Applications/Motion.app/Contents/Frameworks/AERegistration.framework
lrwxr-xr-x 1 root wheel 74 Jan 20 2015 AudioMixEngine.framework -> ../../Applications/Motion.app/Contents/Frameworks/AudioMixEngine.framework
drwxr-xr-x 8 root admin 272 Sep 12 11:24 Mono.framework
lrwxr-xr-x 1 root wheel 60 Sep 9 22:16 NyxAudioAnalysis.framework -> /System/Library/PrivateFrameworks/NyxAudioAnalysis.framework
drwxr-xr-x 5 root wheel 170 Jan 20 2015 PluginManager.framework
drwxr-xr-x 8 root wheel 272 Sep 9 22:19 iTunesLibrary.framework...but --它不在/usr/bin中,并且试图使用which mono查找它的可执行文件--什么也不返回。
发布于 2015-09-13 08:42:17
Update (因为这在几年后仍然会有视图):
Mono (5.x)安装过程的最新版本在/etc/paths.d中创建一个文件(/etc/paths.d),该文件包含以下路径:
/Library/Frameworks/Mono.framework/Versions/Current/Commands所以/usr/local/bin不再被使用..。
原创
新版本的mono符合"El Capitan“的要求,即不将任何东西安装到/usr/bin中,因此现在使用了。我不知道哪一个Mono4.x发行版是从.
但我假设您的路径(?)中没有/usr/local/bin,请尝试:
export PATH=/usr/local/bin:${PATH}
which mono
which mcs在我的例子中,我安装了4.2.0:
$ which mono
/usr/local/bin/mono
$ which mcs
/usr/local/bin/mcs
$ mono --version
Mono JIT compiler version 4.2.0 (explicit/2701b19 Mon Aug 31 09:57:28 EDT 2015)
Copyright (C) 2002-2014 Novell, Inc, Xamarin Inc and Contributors. www.mono-project.com
$ cat `which mcs`
#!/bin/sh
export PATH=$PATH:/Library/Frameworks/Mono.framework/Versions/4.2.0/bin
export PKG_CONFIG_PATH=/Library/Frameworks/Mono.framework/External/pkgconfig:/Library/Frameworks/Mono.framework/Versions/4.2.0/lib/pkgconfig:/Library/Frameworks/Mono.framework/Versions/4.2.0/share/pkgconfig:$PKG_CONFIG_PATH
exec /Library/Frameworks/Mono.framework/Versions/4.2.0/bin/mono $MONO_OPTIONS /Library/Frameworks/Mono.framework/Versions/4.2.0/lib/mono/4.5/mcs.exe "$@"发布于 2015-10-02 04:31:39
在OS中,在终端中运行以下命令以支持mono命令
export PATH=/Library/Frameworks/Mono.framework/Versions/Current/bin/:${PATH}发布于 2015-10-07 22:57:00
最好使用下一个出口:
导出PATH=$PATH:/Library/Frameworks/Mono.framework/Versions/Current/bin/
另一个选项(最佳选项)是在文件/etc/path的末尾添加一个包含内容的新行:
在这种情况下,路径对于系统上的所有用户都是可用的。
https://stackoverflow.com/questions/32542535
复制相似问题