为什么我的 Houdini ShotGrid 集成没有启动?
本文介绍了 ShotGrid 集成在 Houdini 中无法启动的常见原因。在这种情况下,Houdini 从 ShotGrid Desktop、ShotGrid 网站或 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;&
这允许 ShotGrid 将值设置为在 Houdini 启动时继续存在。
注意
: 我们注意到,$HOUDINI_PATH
在 Windows 上会导致问题。有时会尝试引导 ShotGrid 集成多次,导致生成如下所示的错误:
Toolkit bootstrap is missing a required variable : TANK_CONTEXT
%HOUDINI_PATH%
。
如果这样做无法解决问题,请联系我们的支持团队,他们将帮助您诊断问题。