ファイルまたはディレクトリをロックできませんでした: 使用可能なロックがありません
実行時、いくつかの Klocwork コマンドは、ユーザーのホームディレクトリにあるファイルまたはディレクトリをロックします。 たとえば、kwauth コマンドは .klocwork ディレクトリにある ltoken ファイルをロックし、kwgcheck コマンドは config ディレクトリをロックします。
ネットワークファイルシステム(NFS)には、Klocwork ツールで問題が発生する可能性があるファイルロックメカニズムがあります。ファイルロックエラーを回避するには、ホームディレクトリを NFS ファイルシステム上に配置しないようにするか、または次の回避策のいずれかを実施します。
回避策 #1: Klocwork コマンドを実行する前に、Java オプション環境変数で -Duser.home を設定することで、Klocwork ユーザーホームフォルダーの場所を変更します。たとえば、次のようになります。
export _JAVA_OPTIONS="$_JAVA_OPTIONS -Duser.home=<path-to-non-NFS-filesystem>"
回避策 #2: ローカルファイルシステム上に .klocwork ディレクトリへのシンボリックリンクを作成します。たとえば、次のようになります。
mkdir /space/kwhome ln -s /space/kwhome $HOME/.klocwork
回避策 #3: /var パーティションに十分なストレージがあることを確認します。NFS はロックのような運用作業に /var をしばしば使用するため、適切に構成された NFS とロックは、/var パーティションが満杯になる場合に失敗する可能性があります。