My trouble using Unity Editor on Linux

Hello there, im new on this forum and still trying to learn about how unity work and stuff.

I found out that Unity editor on linux is doing quite well for me to do almost everything that one of the Unity book teach me. but still, i sometimes troubled by some error that sometimes fill out my console and random window that pops up. i’ve tried to ask a question at unity answer but didnt got any good answer so far.

so here i am trying to gather up all of my trouble on using unity editor for linux.

here some error that i found

  • A platform service implementation has not been found.
  • Assertion failed: Assertion failed on expression: ‘success && actual == (UInt64)size’
  • Failed writing to: ‘/home/USER/.cache/unity3d/GiCache/dc/dcf57f149201d641fe884a8098a2ef44.pim.tmp’.
  • MonoDevelop.GnomePlatform,5.9 add-ins could not be started

i also need to change the project setting for my monodevelop to be able to compile the script that i make.
the setting that i changed is Project|Assembly - Csharp|Build|General|Target Framework from mono/.Net 3.5 (Not Installed) to Mono / .net 4.5 everytime i open monodevelop

i hope you guys can help me out with this trouble.

sorry for my bad grammar (english isnt my native language)

This is an internal assertion failure. If you can reproduce this, we’d love a detailed bug report.

This could happen for quite a few reasons (disk full, permission problem, …)

Try installing the mono-reference-assemblies-2.0 and mono-reference-assemblies-3.5 packages (or the equivalent for non-debian-based distributions).

actually after several unity restart this error wont show up anymore. so i cant rly help to reproduce this.

ok fixed and work like a charm

thank you for your response.


ah i found these error when creating new project and the “failed writing” is caused by my home directory that’s full. is there any way to be able to move the cache directory for unity ? since it take so much space. thank you.

You could set XDG_CACHE_HOME, or symlink ~/.cache/unity3d to a location on another drive.

k fixed it through GUI preference. while looking through the options …