Q100024:清除 OFX 插件缓存以减少“缺少 FurnaceCore 节点”和/或“构造函数失败”的错误

症状

Nuke节点工具栏中缺少 FurnaceCore 节点和/或 Keylight。

当您加载包含 Keylight、FurnaceCore 或其他 OFX 插件的现有 .nk 脚本时, Nuke会产生如下错误消息:

Constructor for OFXuk.co.thefoundry.keylight_v201 failed

原因

Nuke会将可用 OFX 插件(包括Nuke自带的节点,例如 Keylight)的位置记录在Nuke缓存位置的 ofxplugincache 目录中。

当该版本Nuke的 OFX 缓存文件损坏时,会出现此错误消息。

解决

删除 OFX 插件缓存目录会强制Nuke在下次启动时重建该目录。之后,Nuke 将能够找到并加载 OFX 节点/插件。

OFX插件缓存的默认位置是

  • Linux 和 macOS:
    /var/tmp/ nuke -{uid}/ofxplugincache/

    其中{uid}是用户在机器上的用户 ID,例如
    /var/tmp/ nuke -u1737/ofxplugincache

  • 视窗:
    C:\Users\{user name}\AppData\Local\Temp\nuke\ofxplugincache

    其中{user name}是您在机器上的帐户用户名,例如
    C:\Users\Jake\AppData\Local\Temp\nuke\ofxplugincache

您也可以在Nuke中通过以下步骤找到Nuke的通用缓存目录:当焦点位于节点图上时,按键盘上的 x 键,然后运行以下 TCL 命令:
getenv NUKE _TEMP_DIR

在打印出的目录中应该有一个名为“ ofxplugincache ”的文件夹。

延伸阅读

您可以在以下文章中找到有关默认 .nuke 文件夹位置的信息: Q100048:查找默认 .nuke 目录

    我们很遗憾听到

    请告诉我们