Visual Studio Mac报chmod +x IntuneMAMConfigurator命令退出码1错误
Xamarin.iOS集成Intune MAM包chmod命令退出代码1报错解决方案
问题基础信息
- 开发环境:Visual Studio for Mac 8.10.9、Xcode 13、macOS 11.6
- 涉及组件:Microsoft.Intune.MAM.Xamarin.iOS Intune MAM打包工具
- 完整报错信息:
The command "chmod +x /Users/moeejtamboli/Projects/Live/hsemobile/packages/Microsoft.Intune.MAM.Xamarin.iOS.11.0.13/build/xamarinios10/IntuneMAMConfigurator" exited with code 1
该报错含义为:chmod +x <IntuneMAMConfigurator文件路径>命令执行失败,退出代码为1
修复步骤
按以下顺序操作即可解决:
- 清理损坏的NuGet包缓存
关闭Visual Studio后执行命令删除对应版本的Intune包缓存:rm -rf ~/.nuget/packages/microsoft.intune.mam.xamarin.ios/11.0.13
重新启动Visual Studio打开项目,右键解决方案选择「恢复NuGet包」后重试构建 - 手动授予文件执行权限
若清理缓存后仍报错,直接手动执行权限授予命令,替换为你自己的项目对应路径:chmod +x /你的项目路径/packages/Microsoft.Intune.MAM.Xamarin.iOS.11.0.13/build/xamarinios10/IntuneMAMConfigurator
若执行提示权限不足,添加sudo前缀运行即可:sudo chmod +x /你的项目路径/packages/Microsoft.Intune.MAM.Xamarin.iOS.11.0.13/build/xamarinios10/IntuneMAMConfigurator - Xcode 13适配处理
确认Xcode命令行工具指向当前使用的Xcode 13版本,执行命令:xcode-select -s /Applications/Xcode.app/Contents/Developer
执行完成后重启Visual Studio重新构建即可
内容的提问来源于stack exchange,提问作者abmuiz
相关产品推荐
相关产品推荐

