我在Mac OS Sierra上有单声道4.6.2。当我尝试像这样制作捆绑
mkbundle -o Test Test.exe
我有错误
Couldn't load one or more of the i18n assemblies.
我的路径:
$ printenv PATH
/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Library/Frameworks/Mono.framework/bin:/Library/Frameworks/Mono.framework/Versions/Current/lib/
答案 0 :(得分:6)
只需在命令行上指定sdk目录即可解决此问题
--sdk /Library/Frameworks/Mono.framework/Versions/Current
请注意,我只在mono 4.8上看到此问题,而不是在4.6.2上,但同样的修复可能适用。如果4.6.2中没有--sdk选项,那么您可以尝试使用-L而不是
添加路径-L /Library/Frameworks/Mono.framework/Versions/Current/lib/mono/4.5
在其他一些地方,我找到了使用--cross default
来解决4.8.0这个问题的建议,但这似乎生成了一个无法使用编码签名的二进制文件,而使用{{1} }选项没有这个问题。使用-L
似乎会生成一个不可签名的可执行文件,就像--sdk