0

gitstats の実行中に 0 で除算するとランタイム エラーが発生します。以下のエラー スクリーンショットを参照してください。

バイナリ ファイルのみを含む git リポジトリでは、getTotalLOC() がゼロを生成し、ゼロによる除算エラーが発生するようです。

File "/usr/bin/gitstats", line 1034, in create
f.write('<tr><td>%s</td><td>%d (%.2f%%)</td><td>%d (%.2f%%)</td><td>%d</td></tr>' % (ext, files, (100.0 * files) / data.getTotalFiles(), lines, (100.0 * lines) / data.getTotalLOC(), lines / files))
ZeroDivisionError: float division by zero
4

1 に答える 1

0

apt-get で gitstats をインストールするとエラーが発生しました

http://repo.or.cz/w/gitstats.git/snapshot/910d179c5f116254cef7440b8511f97a99b3c277.tar.gzまたは最新のマスターからソースコードをダウンロードしてインストールします。

tar -xzvf gitstats-910d179c5f116254cef7440b8511f97a99b3c277.tar.gz -C .

cd gitstats

sudo make install

として実行

sudo gitstats repo_path path_to_store_the_created_stats_results

于 2012-07-10T09:53:28.813 に答える