Q100024: OFXプラグインのキャッシュをクリアして、FurnaceCoreノードの欠落や「コンストラクタが失敗しました」などのエラーを軽減します。

症状

Nukeのノード ツールバーに FurnaceCore ノードや Keylight が表示されません。

Keylight、FurnaceCore、またはその他の OFX プラグインを含む既存の .nk スクリプトをロードすると、 Nuke次のようなエラー メッセージを生成します。

Constructor for OFXuk.co.thefoundry.keylight_v201 failed

原因

Nuke 、利用可能な OFX プラグイン (Keylight などのNukeに付属するノードを含む) の場所を、 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

ノード グラフにフォーカスがあるときにキーボードの x を押して次の TCL コマンドを実行すると、 Nuke内からNukeの一般的なキャッシュ ディレクトリの場所を見つけることもできます。
getenv NUKE _TEMP_DIR

印刷されたディレクトリ内に「 ofxplugincache 」という名前のフォルダがあるはずです。

さらに詳しく

デフォルトの.nukeフォルダの場所については、次の記事を参照してください: Q100048: デフォルトの.nukeディレクトリの場所

    私たちはそれを聞いて申し訳ございません

    理由をお聞かせください