Houdini ShotGrid 統合が起動しないのはなぜですか。
ここでは、ShotGrid の統合で Houdini が起動しない場合に見られる、最も一般的な理由について説明します。この場合、Houdini は ShotGrid Desktop、ShotGrid の Web サイト、または tank コマンドからエラーなしで起動します。ただし、Houdini が起動すると、ShotGrid メニューまたはシェルフは表示されません。
この問題は、HOUDINI_PATH
環境変数がオーバーライドされていて、ShotGrid がその環境変数に基づいて起動スクリプト パスを渡そうとしているために発生することがよくあります。
Houdini を ShotGrid から起動すると、起動アプリケーション ロジックは ShotGrid ブートストラップ スクリプト パスを HOUDINI_PATH
環境変数に追加します。ただし、Houdini に houdini.env ファイルがあると問題が発生する可能性があります。このファイルがあると、ユーザーは Houdini がロードされたときに存在する環境変数を設定できますが、ファイルに定義されている値によって現在のセッションの既存の環境変数が上書きされます。
これを修正するには、その変数の新しい定義に既存の HOUDINI_PATH
環境変数を含めます。
たとえば、houdini.env
ファイルに既に次のように記述されている場合:
HOUDINI_PATH = /example/of/an/existing/path;&
次のように、ファイルに定義されているパスの終端に $HOUDINI_PATH;
と追加して保存する必要があります。
HOUDINI_PATH = /example/of/an/existing/path;$HOUDINI_PATH;&
これにより、Houdini の起動時に ShotGrid の設定値が維持されます。
注意
: Windows では、問題が発生する原因が $HOUDINI_PATH
にあることがわかりました。この変数によって Shotgun の統合へのブートストラップが数回試行され、次のようなエラーが表示されます。
Toolkit bootstrap is missing a required variable : TANK_CONTEXT
%HOUDINI_PATH%
を使用してください。
問題が解決しない場合は、サポート チームに問い合わせて問題の診断を依頼してください。