Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Macos UnauthorizedAccessException:访问路径[ios/Mac os Mojava/Unity 19.2.0]无法生成项目_Macos_Firebase_Unity3d_Build_Vuforia - Fatal编程技术网

Macos UnauthorizedAccessException:访问路径[ios/Mac os Mojava/Unity 19.2.0]无法生成项目

Macos UnauthorizedAccessException:访问路径[ios/Mac os Mojava/Unity 19.2.0]无法生成项目,macos,firebase,unity3d,build,vuforia,Macos,Firebase,Unity3d,Build,Vuforia,上周我能够在完全相同的MacBookPro上构建完全相同的项目,但现在我不再是了,我不明白为什么 现在,当我第一次打开该项目时(我主要在一台windows计算机上为该项目的android版本工作,使用mac进行构建),它说: 解析包时出错: One or more packages could not be added to the local file system: com.unity.collab-proxy: EPERM: operation not permitted, un

上周我能够在完全相同的MacBookPro上构建完全相同的项目,但现在我不再是了,我不明白为什么

现在,当我第一次打开该项目时(我主要在一台windows计算机上为该项目的android版本工作,使用mac进行构建),它说:

解析包时出错:

 One or more packages could not be added to the local file system:
    com.unity.collab-proxy: EPERM: operation not permitted, unlink '/Users/dondoo/Desktop/Grove_Anniversary/Library/PackageCache/com.unity.collab-proxy@1.2.16/CHANGELOG.md'
    com.unity.ext.nunit: EPERM: operation not permitted, unlink '/Users/dondoo/Desktop/Grove_Anniversary/Library/PackageCache/com.unity.ext.nunit@1.0.0/.gitlab-ci.yml'
    com.unity.ide.rider: EPERM: operation not permitted, unlink '/Users/dondoo/Desktop/Grove_Anniversary/Library/PackageCache/com.unity.ide.rider@1.0.8/.editorconfig'
    com.unity.ide.vscode: EPERM: operation not permitted, unlink '/Users/dondoo/Desktop/Grove_Anniversary/Library/PackageCache/com.unity.ide.vscode@1.0.7/CHANGELOG.md.meta'
    com.unity.test-framework: EPERM: operation not permitted, unlink '/Users/dondoo/Desktop/Grove_Anniversary/Library/PackageCache/com.unity.test-framework@1.0.13/CHANGELOG.md'
    com.unity.textmeshpro: EPERM: operation not permitted, unlink '/Users/dondoo/Desktop/Grove_Anniversary/Library/PackageCache/com.unity.textmeshpro@2.0.1/.gitlab-ci.yml'
之后它崩溃,然后当我重新打开它时,没有问题,但当我尝试构建时,我得到以下错误:

UnauthorizedAccessException: Access to the path "/Users/dondoo/Desktop/Grove_Anniversary/Temp/StagingArea/Data/Managed/Vuforia.UnityExtensions.dll" is denied.
System.IO.File.Delete (System.String path) (at <a8ed250850854b439cedc18931a314fe>:0)
UnityEditorInternal.AssemblyStripper.RunAssemblyStripper (System.Collections.IEnumerable assemblies, System.String managedAssemblyFolderPath, System.String[] assembliesToStrip, System.String[] searchDirs, System.String monoLinkerPath, UnityEditorInternal.IIl2CppPlatformProvider platformProvider, UnityEditor.RuntimeClassRegistry rcr, UnityEditor.ManagedStrippingLevel managedStrippingLevel) (at /Users/builduser/buildslave/unity/build/Editor/Mono/BuildPipeline/AssemblyStripper.cs:412)
UnityEditorInternal.AssemblyStripper.StripAssemblies (System.String managedAssemblyFolderPath, UnityEditorInternal.IIl2CppPlatformProvider platformProvider, UnityEditor.RuntimeClassRegistry rcr, UnityEditor.ManagedStrippingLevel managedStrippingLevel) (at /Users/builduser/buildslave/unity/build/Editor/Mono/BuildPipeline/AssemblyStripper.cs:246)
UnityEditorInternal.IL2CPPBuilder.Run () (at /Users/builduser/buildslave/unity/build/Editor/Mono/BuildPipeline/Il2Cpp/IL2CPPUtils.cs:326)
UnityEditorInternal.IL2CPPUtils.RunIl2Cpp (System.String tempFolder, System.String stagingAreaData, UnityEditorInternal.IIl2CppPlatformProvider platformProvider, System.Action`1[T] modifyOutputBeforeCompile, UnityEditor.RuntimeClassRegistry runtimeClassRegistry) (at /Users/builduser/buildslave/unity/build/Editor/Mono/BuildPipeline/Il2Cpp/IL2CPPUtils.cs:63)
UnityEditor.iOS.PostProcessiPhonePlayer.CrossCompileManagedDlls (UnityEditor.iOS.PostProcessiPhonePlayer+BuildSettings bs, UnityEditor.iOS.PostProcessiPhonePlayer+ProjectPaths paths, UnityEditor.AssemblyReferenceChecker checker, UnityEditor.RuntimeClassRegistry usedClassRegistry, UnityEditor.Build.Reporting.BuildReport buildReport) (at /Users/builduser/buildslave/unity/build/PlatformDependent/iPhonePlayer/Extensions/Common/BuildPostProcessor.cs:813)
UnityEditor.iOS.PostProcessiPhonePlayer.PostProcess (UnityEditor.iOS.PostProcessiPhonePlayer+BuildSettings bs, UnityEditor.iOS.PostProcessiPhonePlayer+ProjectPaths paths, UnityEditor.RuntimeClassRegistry usedClassRegistry, UnityEditor.Build.Reporting.BuildReport buildReport) (at /Users/builduser/buildslave/unity/build/PlatformDependent/iPhonePlayer/Extensions/Common/BuildPostProcessor.cs:635)
UnityEditor.iOS.PostProcessiPhonePlayer.PostProcess (UnityEditor.iOS.PostProcessorSettings postProcessorSettings, UnityEditor.Modules.BuildPostProcessArgs args) (at /Users/builduser/buildslave/unity/build/PlatformDependent/iPhonePlayer/Extensions/Common/BuildPostProcessor.cs:582)
UnityEditor.iOS.iOSBuildPostprocessor.PostProcess (UnityEditor.Modules.BuildPostProcessArgs args) (at /Users/builduser/buildslave/unity/build/PlatformDependent/iPhonePlayer/Extensions/Common/ExtensionModule.cs:45)
Rethrow as BuildFailedException: Exception of type 'UnityEditor.Build.BuildFailedException' was thrown.
UnityEditor.iOS.iOSBuildPostprocessor.PostProcess (UnityEditor.Modules.BuildPostProcessArgs args) (at /Users/builduser/buildslave/unity/build/PlatformDependent/iPhonePlayer/Extensions/Common/ExtensionModule.cs:49)
UnityEditor.Modules.DefaultBuildPostprocessor.PostProcess (UnityEditor.Modules.BuildPostProcessArgs args, UnityEditor.BuildProperties& outProperties) (at /Users/builduser/buildslave/unity/build/Editor/Mono/Modules/DefaultBuildPostprocessor.cs:27)
UnityEditor.PostprocessBuildPlayer.Postprocess (UnityEditor.BuildTargetGroup targetGroup, UnityEditor.BuildTarget target, System.String installPath, System.String companyName, System.String productName, System.Int32 width, System.Int32 height, UnityEditor.BuildOptions options, UnityEditor.RuntimeClassRegistry usedClassRegistry, UnityEditor.Build.Reporting.BuildReport report) (at /Users/builduser/buildslave/unity/build/Editor/Mono/BuildPipeline/PostprocessBuildPlayer.cs:281)
UnityEditor.EditorApplication:Internal_CallGlobalEventHandler()
UnauthorizedAccessException:对路径“/Users/dondoo/Desktop/Grove\u/Temp/stagingara/Data/Managed/Vuforia.UnityExtensions.dll”的访问被拒绝。
System.IO.File.Delete(System.String路径)(位于:0)
UnityEditorInternal.AssemblyStripper.RunAssemblyStripper(System.Collections.IEnumerable Assemblys,System.String managedAssemblyFolderPath,System.String[]AssemblysToStrip,System.String[]searchDirs,System.String monoLinkerPath,UnityEditorInternal.IIl2CppPlatformProvider platformProvider,UnityEditor.RuntimeClassRegistry rcr,UnityEditor.ManagedStripingLevel ManagedStripingLevel(at/Users/builduser/buildslave/unity/build/Editor/Mono/BuildPipeline/AssemblyStripper.cs:412)
UnityEditorInternal.AssemblyStripper.StripAssemblys(System.String managedAssemblyFolderPath,UnityEditorInternal.IIl2CppPlatformProvider platformProvider,UnityEditor.RuntimeClassRegistry rcr,UnityEditor.ManagedStripingLevel ManagedStripingLevel)(at/Users/builduser/buildslave/unity/build/Editor/Mono/BuildPipeline/AssemblyStripper.cs:246)
UnityEditorInternal.IL2CPPBuilder.Run()(位于/Users/builduser/buildslave/unity/build/Editor/Mono/BuildPipeline/Il2Cpp/IL2CPPUtils.cs:326)
UnityEditorInternal.IL2CPPUtils.RunIl2Cpp(System.String tempFolder,System.String StagingReadata,UnityEditorInternal.IIL2cpplatformProvider platformProvider,System.Action`1[T]ModifyOutputBeforeComile,UnityEditor.RuntimeClassRegistry RuntimeClassRegistry)(位于/Users/builduser/buildslave/unity/build/Editor/Mono/BuildPipeline/Il2Cpp/IL2CPPUtils.cs:63)
UnityEditor.iOS.PostProcessiPhonePlayer.CrossCompileManageDDLS(UnityEditor.iOS.PostProcessiPhonePlayer+BuildSettings bs,UnityEditor.iOS.PostProcessiPhonePlayer+ProjectPath路径,UnityEditor.AssemblyReferenceChecker检查器,UnityEditor.RuntimeClassRegistry usedClassRegistry,UnityEditor.Build.Reporting.BuildReport BuildReport)(位于/Users/builduser/buildslave/unity/build/PlatformDependent/iPhonePlayer/Extensions/Common/BuildPostProcessor.cs:813)
UnityEditor.iOS.PostProcessiPhonePlayer.PostProcess(UnityEditor.iOS.PostProcessiPhonePlayer+BuildSettings bs,UnityEditor.iOS.PostProcessiPhonePlayer+ProjectPath路径,UnityEditor.RuntimeClassRegistry usedClassRegistry,UnityEditor.Build.Reporting.BuildReport)(位于/Users/builduser/buildslave/unity/build/PlatformDependent/iPhonePlayer/Extensions/Common/BuildPostProcessor.cs:635)
UnityEdit.iOS.PostProcessiPhonePlayer.PostProcess(UnityEdit.iOS.PostProcessorSettings后处理器设置,UnityEdit.Modules.BuildPostProcessArgs args args)(位于/Users/builduser/buildslave/unity/build/PlatformDependent/iPhonePlayer/Extensions/Common/BuildPostProcessor.cs:582)
UnityEditor.iOS.iOSBuildPostprocessor.PostProcessor(UnityEditor.Modules.BuildPostProcessArgs args args)(位于/Users/builduser/buildslave/unity/build/PlatformDependent/iPhonePlayer/Extensions/Common/ExtensionModule.cs:45)
以BuildFailedException的形式重试:引发了类型为“UnityEdit.Build.BuildFailedException”的异常。
UnityEditor.iOS.iOSBuildPostprocessor.PostProcessor(UnityEditor.Modules.BuildPostProcessArgs args args)(位于/Users/builduser/buildslave/unity/build/PlatformDependent/iPhonePlayer/Extensions/Common/ExtensionModule.cs:49)
UnityEditor.Modules.DefaultBuildPostprocessor.PostProcessor(UnityEditor.Modules.BuildPostProcessArgs args,UnityEditor.BuildProperties&outProperties)(位于/Users/builduser/buildslave/unity/build/Editor/Mono/Modules/DefaultBuildPostprocessor.cs:27)
UnityEdit.PostprocessBuildPlayer.Postprocess(UnityEditor.BuildTargetGroup targetGroup,UnityEditor.BuildTarget目标,System.String安装路径,System.String公司名称,System.String产品名称,System.Int32宽度,System.Int32高度,UnityEditor.BuildOptions选项,UnityEditor.RuntimeClassRegistry usedClassRegistry,UnityEditor.Build.Reporting.BuildReport报告)(位于/Users/builduser/buildslave/unity/build/Editor/Mono/BuildPipeline/PostprocessBuildPlayer.cs:281)
UnityEditor.EDITOR应用程序:内部调用GlobalEventHandler()
我已尝试重新导入所有内容。 我尝试过不同版本的统一。
我不能在windows pc上构建,因为firebase不允许从不使用MacOsX的计算机上构建ios。

简单的回答是,如果Unity正在运行,删除库目录是安全的。我实际上在shari时将
临时
obj
,以及
日志
添加到我的
gitignore
文件中在机器之间执行项目

我注意到您的日志中有
/Users/dondoo
/Users/builduser
。您还需要确保需要访问Unity项目的任何用户帐户都可以访问该项目(即:如果您以
builduser
的身份运行Unity,但该文件夹只能由
dondoo
访问,那么您将度过一段糟糕的时光)。由于您在自动生成的
目录中出现问题,因此可能是这种情况。此外,如果当前Unity的另一个实例打开了项目,则您可能会遇到问题(例如:您正在以
dondoo
编辑,但随后
builduser
尝试进行自动生成)

希望我的第一个答案能解决这个问题,但如果不是的话,还有一些东西需要检查


--Patrick

我通过删除项目附带的库和临时文件夹并让unity重建它们来解决问题。

笔记本电脑只有一个用户帐户,这是相同的