Remote Builder complete compile. and builder return to error message.
“no such file or directory: ‘@/Users/uebuild/UE4/Builds/CASSU-CLIENT/E/Unreal Projects/SunTemple/Intermediate/Build/IOS/LinkFileList_SunTemple-IOS-Shipping.tmp’”
But Mac have that file. and File Permissions is everyone no Access.
Ok, that all looks good. And you’ve got the remote hosting set up on the Mac?
Checkbox should be in the System Preferences>Sharing>Remote Login. The private key for the certificate needs to be in the System Keychain. Everything there looks good?
Ok, what version of the editor are you using? There were some changes in the 4.8 release to the rsync process. Are you using binary or source from Github?
Ok, so really early on in the log you posted it mentions it couldn’t transfer all of the attributes to the exact file it says is missing later on. Could you go to the remote mac and delete this directory entirely: /Users/uebuild/UE4/Builds
I suspect the permissions are broken from the previous build and forcing it to recreate the directories may fix the problem.
Do you have a new log or is it exactly the same as the old log? When you run the remote build, what did you use to create the SSH key and is it the same as the uebuild where the build is being created? Does the uebuild have permissions to create folders and files?
rsync appears to work fine but, as you experienced too, it seems to think that certain files have no permissions set. On another web site I found this explanation (not sure if this applies but could be the issue):
Your problem stems from the fact that the Unix permissions on that [Windows] directory really are 0. All of the access information is stored in separate ACLs, which rsync does not copy. Thus, it sets the permissions on the remote copy to 0.
Ok here’s another workaround: Give the Everyone “Full control” to the following folders:
Engine\Binaries\IOS
Engine\Build\IOS
Engine\Intermediate\Build\IOS
Engine\Intermediate\IOS
Engine\Intermediate\IOS-Deploy
If the Everyone is not listed, add it.
Also you might have to clear permissions on already exiting files on your Mac by opening up a terminal window on your Mac and running chmod -R 777 ~/UE4/.