まとめ
この記事では、 .nuke ディレクトリのトラブルシューティング方法と、 Nukeで問題を引き起こしている可能性のあるカスタマイズを特定する方法について説明します。
詳細情報
Nuke 、プラグイン、ギズモ、その他のカスタマイズを追加することで、大幅にカスタマイズできます。しかし、これらのカスタマイズの多くは個別に記述されているため、組み合わせるとNuke動作が不正確になったり、クラッシュしたりする可能性があります。
Nuke不正な動作をしたりクラッシュしたりする場合、最初に確認すべきことは、問題がカスタマイズによって発生しているかどうかです。
これを実行する最良の方法は、 Nukeセーフモードで起動することです。セーフモードでは、環境変数を除くすべてのプラグイン、ギズモ、その他のカスタマイズが無効になります。Nuke Nukeセーフモードで起動する方法については、以下の記事をご覧ください。
Q100038: Nuke / NukeX / Nuke Studio / Hieroセーフモードで起動する
セーフモードでテストした後、問題が発生しなくなった場合は、 Nukeに追加されたカスタマイズがNukeの動作に悪影響を与えている可能性があります。このようなカスタマイズは、以下のNukeドキュメントに記載されている複数の場所で追加できます。
ギズモ、NDKプラグイン、PythonおよびTclスクリプトの読み込み
問題の原因となっているカスタマイズまたはカスタマイズの組み合わせをさらに特定するには、 Nuke詳細モードで起動し、この記事の手順に従うことをお勧めします。
Q100112: Nuke詳細モードで起動し、問題の原因となる可能性のあるカスタマイズを特定する
注:詳細なNukeログには、特定のカスタマイズ ファイルに関連するエラーが表示される場合があり、調査範囲を絞り込むのに役立つことがあります。
.nukeディレクトリ
スクリプトやギズモなど、 Nuke悪影響を与える可能性のあるカスタマイズを追加する最も一般的な場所は、ユーザーのホームディレクトリにある.nukeディレクトリです。ユーザーの.nukeディレクトリのデフォルトの場所は以下の通りです。
Windows: C:\Users\<username>\.nuke
Linux: /home/<username>/.nukeユーザー名>/.nuke
macOS: /Users/<username>/.nuke
注:一部のオペレーティングシステムでは、.nukeディレクトリが非表示になっている場合がありますのでご注意ください。その場合は、オペレーティングシステムのドキュメントで、非表示ディレクトリの表示方法と.nukeディレクトリへのアクセス方法をご確認ください。
トラブルシューティング中に、.nuke フォルダーを一時的に削除すると問題が解決した場合、次の手順は、.nuke ディレクトリ内の原因となっているカスタマイズを特定することです。
トラブルシューティングの手順
.nukeディレクトリ内のカスタマイズが問題の原因になっているかどうかを確認する最も簡単な方法は、.nukeディレクトリの名前を「old.nuke」などに変更することです。Nuke Nuke次回起動すると、新しい.nukeディレクトリが作成されます。問題が発生しなくなった場合は、元の.nukeディレクトリ内の何かが問題の原因だったことを示しています。
この時点で、ユーザーのホーム ディレクトリには次のフォルダーが含まれている必要があります。
old.nuke - オリジナルのカスタマイズ
.nuke - 前回のNuke起動時に作成されたデフォルトのディレクトリ
old.nuke ディレクトリ内で問題の原因を正確に特定するには、分割半分トラブルシューティングが効果的です。この手法の根底にある考え方は、テスト対象のファイルを半分に分割し、それぞれの部分をテストして問題が再現するかどうかを確認し、原因が特定されるまで続けるというものです。
注意:この方法を実行する前に、ユーザーの .nuke ディレクトリ内にあるもの以外に、マシン上で他のプラグイン、ギズモ、またはカスタマイズが使用できないことを確認してください。
分割半分のトラブルシューティング方法:
- old.nuke フォルダに移動し、カスタマイズ ファイルの半分を、 Nukeによって作成された新しい .nuke ディレクトリにコピーします。
- Nukeを再起動して、問題がまだ発生するかどうかを確認します。
- 問題が解決しない場合は、.nuke ディレクトリに移動し、ファイルの半分を削除します。Nuke Nuke再起動し、問題が引き続き発生するかどうかを確認します。問題が解決するまで、この手順を繰り返し、.nuke フォルダにファイルが 1 つだけ残るまで続けます。これで、原因となっているカスタマイズが特定できたことになります。
- old.nuke ディレクトリの半分を新しい .nuke にコピーした後に問題が発生しなくなった場合は、.nuke ディレクトリの内容を削除し、まだテストしていない残りの半分を old.nuke ディレクトリ内からコピーして、手順 3 を繰り返します。
- old.nuke ディレクトリの内容を半分ずつコピーしてテストした後も問題が発生しない場合は、複数のカスタマイズがセットアップに影響を与えていることを示しています。この場合、old.nuke ディレクトリの内容全体を新しい .nuke にコピーし直し、カスタマイズファイルを 1 つずつ削除してNukeを起動し、問題を引き起こす最小のファイルセットが特定されるまで、問題が引き続き発生するかどうかをテストしてください。
問題を再現する単一のカスタマイズファイル、または最小限のファイルセットが特定できたら、これらのファイルに対してさらにトラブルシューティングを実施できます。同様の分割トラブルシューティング手法を用いて、ファイル内の関連セクションが特定されるまで、コード行を削除していくことができます。
カスタマイズの種類に応じて、TCL または Python スクリプトなどのファイルはテキスト エディターで開いてさらにテストできますが、コンパイルされた NDK プラグインなどの他のファイルは編集できない場合があります。そのため、プラグインの作成者に連絡する必要があります。
私たちはそれを聞いて申し訳ございません
理由をお聞かせください