Oracle® Solaris Studio 12.4: 分散メイク (dmake)

印刷ビューの終了

更新: 2014 年 10 月
 
 

トラブルシューティング

分散モードで dmake を使用した場合に何か問題が発生する場合は、次の点を確認してください。

  • $HOME 環境変数がアクセス可能なディレクトリに設定されているか

     
    % ls -la $HOME
    
  • ファイル $HOME/.dmakerc が存在するか、このファイルの読み取りが可能か、このファイルの情報が正しいか

     
    % cat $HOME/.dmakerc
    
  • $HOME/.dmakerc ファイルに記載されているすべてのホストは活動中である必要があります。/usr/sbin/ping コマンドを使用して、各ホストを検査してください。

     
    % /usr/sbin/ping $HOST
    

    $HOST は、$HOME/.dmakerc ファイルでホストとして示されているシステムの名前です。

  • dmake コマンド、rxm コマンド、および rxs コマンドを見つけるための which コマンドを使用して、dmake バイナリのパスが正しいことを確認します。

     
    % which dmake
    % which rxm
    % which rxs
    
  • 各ホストへのリモートログイン (rsh または ssh) がパスワードなしで動作し、各リモートログインの所要時間が許容範囲 (2 秒未満) である。

     
    % time rsh $HOST uname -a
    
  • 各ホスト上にファイル /etc/opt/SPROdmake/dmake.conf が存在するか。このファイル内の情報は正しいか。このファイルが存在しない場合は、dmake はこのシステムでジョブを 1 つだけ分散します。

     
    % rsh $HOST cat /etc/opt/SPROdmake/dmake.conf
    
  • 各ホストの dmake バイナリのパスが正しいか

     
    % rsh $HOST `which dmake`
    % rsh $HOST `which rxm`
    % rsh $HOST `which rxs`
    
  • 各ホストから構築領域を利用できるか (rwx):

     
    % cd $BUILD
    % rm $HOST.check.tmp
    % echo "Build area is available from host $HOST" > $HOST.check.tmp
    % rsh $HOST cat $BUILD/$HOST.check.tmp
    

    $BUILD には、構築領域のフルパスを指定してください。

  • その $HOME は各ホストから使用可能か

     
    % cd $HOME
    % rm $HOST.check.tmp
    % echo "HOME is available from host $HOST" > $HOST.check.tmp
    % rsh $HOST cat $HOME/$HOST.check.tmp