一時ファイルに関連する Polyspace エラーの修正
Polyspace® は、解析中にいくつか一時ファイルを生成します。次の問題は、一時ファイルの保存に関連します。
アクセス権がない
検証の実行時に、一時ファイルを書き込むフォルダーを Polyspace で作成できなかったことを示すエラー メッセージが表示されます。たとえば、次のようなエラー メッセージが表示されます。
Unable to create folder "C:\Temp\Polyspace\foldername
原因
Polyspace は、解析中にいくつか一時ファイルを生成します。ファイルの保存に使用されるフォルダーへの書き込み権限がない場合、エラーが発生することがあります。
解決法
このエラーには 2 つの解決策が考えられます。
一時フォルダーの権限を変更し、全読み取りおよび書き込み権限を付与します。
Polyspace が一時フォルダーの場所を特定する方法については、Polyspace 解析中の一時ファイルの保存を参照してください。
オプション
-tmp-dir-in-results-dir
を使用します。標準一時フォルダーの代わりに、Polyspace は結果フォルダーのサブフォルダーを使用します。
デバイスに空き領域がない
検証を実行すると、デバイスに空き領域がないことを示すエラー メッセージが表示されます。
原因
ファイルの保存に使用されるフォルダーに十分な空き領域がない場合、エラーが発生することがあります。
解決法
このエラーには 2 つの解決策が考えられます。
一時フォルダーをディスク容量が十分にあるドライブに変更します。
Polyspace が一時フォルダーの場所を特定する方法については、Polyspace 解析中の一時ファイルの保存を参照してください。
オプション
-tmp-dir-in-results-dir
を使用します。標準一時フォルダーの代わりに、Polyspace は結果フォルダーのサブフォルダーを使用します。
一時ファイルを開けない
検証の実行時に、Polyspace で一時ファイルを開けなかったことを示すエラー メッセージが表示されます。
原因
環境変数 RTE_TMP_DIR
を使用して一時ファイルを保存するパスを定義しています。一時フォルダーへの相対パスを使用している、そのフォルダーが存在しない、またはそのフォルダーへのアクセス権がないのいずれかです。
解決法
このエラーには 2 つの解決策が考えられます。
RTE_TMP_DIR
で Polyspace 固有の一時フォルダーを定義する代わりに、標準一時フォルダーを使用します。Polyspace が一時フォルダーの場所を特定する方法については、Polyspace 解析中の一時ファイルの保存を参照してください。
RTE_TMP_DIR
を引き続き使用する場合、既存のフォルダーに絶対パスを指定し、そのフォルダーへのアクセス権を必ず付与します。