本サイト/記事は移転しました。

約10秒後にリダイレクトします。

GPSBabelをコンパイル

 昨日の続き。

 反応が返ってこないのは sudo modprobe -r pl2303 && sudo modprobe pl2303 で解決。

 しかし、出てきたデータをrunkeeperに送り込んでみてびっくり。近所のジョグデータなのに南大西洋の上。

 検索してみた。

gpsbabelを使ってGPSデータを抽出できる。 ただし、現時点で最新版のgpsbabel-1.4.4ではskytraq形式の出力が64bit環境でおかしくなるそうで、以下のpatchを当ててビルドする必要がある[2]。

 なるほど。ubuntuの公式リポジトリからインストールされていたバージョンは1.4.3。これが原因か。

 しかし、gpsbabelの更新履歴を見ると

2012-05-14 Fix problem in skytraq on 64-bit systems when in any hemisphere with negative coordinates.

 このバグはフィックスされているもよう。バグフィックス程度ではバージョン番号をあげないのかも。
 で、パッチを当てずにソースからコンパイルしてみると「expatがインストールされてへんからgpxファイルは扱わへんで」と怒られる。expatをapt-getでインストールしてからコンパイルしなおしてみるが同様。で、検索。

GPSBabel のインストール:  ボンタくんの備忘録

 なるほど。libexpat.devもインストールして再度コンパイルして一件落着。