Can't Install Unity plugin on Linux

Hello, I am trying to get Rivet set up for development in Unity on Linux, but I am running in to some difficulties. I am trying to follow the quickstart here: https://rivet.gg/docs/unity/tutorials/quickstart-fishnet but cannot even get past the first few steps. When I try to use the Git URL to add the Rivet package, it fails with the error "version is not a valid SEMVER" and when looking into the package.json in /Asset/Rivet in the Github, the version now reads {{VERSION}} seemingly in order to make your buildchain easier. So I then tried to download the v2.0.0rc-1 release from Github and install that. I added the Rivet folder to my Assets folder and it seemed happier with that, did a recompile, and kicked up a bunch of C# warnings for warning CS8632: The annotation for nullable reference types should only be used in code within a '#nullable' annotations context. but those are fine. I then tried to open the Rivet window in Unity, and then I get a few more warnings:
Invalid image specified
UnityEngine.GUIUtility:ProcessEvent (int,intptr,bool&) (at /home/bokken/build/output/unity/unity/Modules/IMGUI/GUIUtility.cs:203)
Invalid image specified
UnityEngine.GUIUtility:ProcessEvent (int,intptr,bool&) (at /home/bokken/build/output/unity/unity/Modules/IMGUI/GUIUtility.cs:203)
then the Console is spammed with these errors:
EntryPointNotFoundException: rivet_poll_task_events assembly:<unknown assembly> type:<unknown type> member:(null)
Rivet.Editor.RivetToolchain.PollTaskEvents () (at Assets/Rivet/Editor/RivetToolchain.cs:114)
Rivet.Editor.UI.Dock.Dock.OnEditorUpdate () (at Assets/Rivet/Editor/UI/Dock/Dock.cs:326)
UnityEditor.EditorApplication.Internal_CallUpdateFunctions () (at /home/bokken/build/output/unity/unity/Editor/Mono/EditorApplication.cs:381)
EntryPointNotFoundException: rivet_poll_task_events assembly:<unknown assembly> type:<unknown type> member:(null)
Rivet.Editor.RivetToolchain.PollTaskEvents () (at Assets/Rivet/Editor/RivetToolchain.cs:114)
Rivet.Editor.UI.Dock.Dock.OnEditorUpdate () (at Assets/Rivet/Editor/UI/Dock/Dock.cs:326)
UnityEditor.EditorApplication.Internal_CallUpdateFunctions () (at /home/bokken/build/output/unity/unity/Editor/Mono/EditorApplication.cs:381)
which continue to come as long as the Rivet window is open. So my question is what am I doing wrong and how can I fix it? I was looking around in the code on Github, and saw that you added a script for creating releases, and in it are some build steps to copy some libs around, into the Native folder, but these are missing in the Release .zip, so I am assuming I'm missing those files and need to get them. I also appreciate you're in the middle of lots of work and docs rebuilding, so thank you for your time. Thanks, Will
1 Reply
Nathan
Nathan12mo ago
Invalid image specified
ah, this is because git lfs requires using git lfs to clone the repo to include the images (since they're large assets)
then the Console is spammed with these errors:
that error indicates it's not able to load the extension's dylib from github try this link: https://releases.rivet.gg/plugin-unity/v2.0.0-rc.2/rivet-plugin-unity.zip we're working hard to get this all cleaned up as soon as possible, thanks for reporting the issues
Git Large File Storage
Git Large File Storage
Git Large File Storage (LFS) replaces large files such as audio samples, videos, datasets, and graphics with text pointers inside Git, while storing the file contents on a remote server like GitHub.com or GitHub Enterprise.

Did you find this page helpful?