うごくものづくりのために

技術的な備忘録がメインです。

"RefereeBox"のインストール方法

前の記事で、RefereeBoxのインストールに失敗して悩んでいましたが、解決方法がわかりましたので、インストール手順を記しておきます。

最後のほうに、全部自動でインストールしてくれるシェルスクリプトも書いておきます。


ソースファイルのダウンロード、解凍

以下のURLからダウンロードします。

https://github.com/Hawk777/ssl-refbox/archive/robocup-2014.tar.gz

解凍は適当にやってください。

main.ccの改変

前の記事でバイナリが実行できなかったのは、referee.confというファイルが存在しなかったためでした。 どうやら、referee.confというファイルは、single.confという名前に変更されているようです。

そこで、main.ccを少し改変してやります。

具体的には、39行目の

std::string config_filename = Glib::filename_from_utf8(u8"referee.conf");

これを、

std::string config_filename = Glib::filename_from_utf8(u8"single.conf");

こうしてやります。

make
sudo apt-get install libprotobuf-dev protobuf-compiler libgtkmm-2.4-dev make g++
make
実行

./sslrefbox

というわけで、無事に動きました。

f:id:tilt_silvie:20141012223509p:plain


自動インストールのシェルスクリプトはこちら。

wget https://github.com/Hawk777/ssl-refbox/archive/robocup-2014.tar.gz
tar zxvf robocup-2014.tar.gz
cd ssl-refbox-robocup-2014
sed -i -e "s/referee.conf/single.conf/g" main.cc
sudo apt-get install libprotobuf-dev protobuf-compiler libgtkmm-2.4-dev make g++
make