Hello all,
I know this thread is super old but I’m running into OF issues running on our Linux farm as well. The scenes are created in Windows but submitted via Deadline to our Linux farm.
Upon submission to Deadline I have the interactive job environment inherited with the submitted Deadline Job but I have the paths modified upon submission time to work with UNC paths on our Linux render nodes.
Optical Flares do work interactively on Windows and the plugins are accessible globally for all platforms on our file server.
####################################
In Deadline, my Job Properties environment looks like what you see below:
NUKE_PATH: /Volumes/Animation/pipeline/app_config/release/extensions/global/nuke : /Volumes/Animation/pipeline/app_config/release/extensions/projects/sgtk/dubaiEnha/install/app_store/tk-nuke-writenode/v1.4.2/gizmos
OPTICAL_FLARES_PATH: /Volumes/Animation/pipeline/app_config/release/extensions/global/nuke/versions/11.x_v000/nuke_plugins/OpticalFlares/render/Textures-And-Presets
OPTICAL_FLARES_LICENSE_PATH: /Volumes/Animation/pipeline/app_config/release/extensions/global/nuke/versions/11.x_v000/nuke_plugins/OpticalFlares/render/license
OPTICAL_FLARES_NO_GPU: true
OPTICAL_FLARES_VERBOSE_CONSOLE: true
####################################
The errors I get in Deadline are:
Error: [15:42.18] ERROR: OpticalFlares1: ‘OpticalFlares’: unknown command. This is most likely from a corrupt .nk file, or from a missing or unlicensed plug-in. Can’t render from that Node.
2019-09-05 15:42:19: 0: STDOUT: [15:42.18] ERROR: OpticalFlares1: ‘OpticalFlares’: unknown command. This is most likely from a corrupt .nk file, or from a missing or unlicensed plug-in. Can’t render from that Node.
####################################
This is a bit of the plugin structure from the path(s) mentioned above:
/Volumes/Animation/pipeline/app_config/release/extensions/global/nuke/versions/11.x_v000/nuke_plugins/OpticalFlares/render/
./init.py
./license
./license/OpticalFlaresLicense.lic
./menu.py
./OpticalFlares.png
./plugin
./plugin/Linux
./plugin/Linux/OpticalFlares.so
./plugin/Mac
./plugin/Mac/OpticalFlares.dylib
./plugin/Windows
./plugin/Windows/OpticalFlares.dll
####################################
I have modified the OPTICAL_FLARES_PATH env to the following but still get the same errors
OPTICAL_FLARES_PATH: /Volumes/Animation/pipeline/app_config/release/extensions/global/nuke/versions/11.x_v000/nuke_plugins/OpticalFlares/render/
OPTICAL_FLARES_PATH: /Volumes/Animation/pipeline/app_config/release/extensions/global/nuke/versions/11.x_v000/nuke_plugins/OpticalFlares/render/plugin
OPTICAL_FLARES_PATH: /Volumes/Animation/pipeline/app_config/release/extensions/global/nuke/versions/11.x_v000/nuke_plugins/OpticalFlares/render/plugin/Linux
####################################
Again, this works interactively and I’m inheriting the interative environment but modifying the paths upon submission time to work with UNC paths on our Linux render nodes.
I’ve also reached out to the VideoCoPilot dev team and they can’t figure it out. :-/
Thanks in advance for any help you can offer!
Best,
Dan