はじめに
-
atcoder-cli とonline-judge-toolsが連携できているかを確認する
acc check-oj
コマンド実行時に以下のエラーが出力された場合の対処方法について記載します。
$ acc check-oj
online-judge-tools is not available.
このエラーについて
メッセージの内容そのままにatcoder-cli側でonline-judge-toolsが見つからない場合に出力されます。
確認観点
- oj -hを実行してonline-judge-toolsがインストールされているか念の為確認
- ojがインストールされている場合は
which oj
等を実行してonline-judge-toolsのインストールパスを確認 - acc configを実行してoj-pathの値を確認して上で確認したインストールパスが正しいか確認
atcoder-cliの中身を見てみると
oj.ts 側の処理を確認するとacc configでoj-pathの値を指定していない場合はonline-judge-toolsのインストール場所を検索するので、このエラーが発生する場合は過去にacc configを実行してoj-pathを指定したことがあって、かつその後online-judge-toolsのインストール場所を変更した場合に発生します。