将棋プログラム/Apery
提供: 初心者エンジニアの簡易メモ
monoインストール
$ yum install bison gettext glib2 freetype fontconfig libpng libpng-devel libX11 libX11-devel glib2-devel libgdi* libexif glibc-devel urw-fonts java unzip gcc gcc-c++ automake autoconf libtool make bzip2 wget $ cd /usr/local/src $ wget http://download.mono-project.com/sources/mono/mono-3.2.8.tar.bz2 $ tar jxf mono-3.2.8.tar.bz2 $ cd mono-3.2.8 $ ./configure --prefix=/opt/mono $ make && make install $ export PATH=$PATH:/opt/mono/bin $ export PKG_CONFIG_PATH=/opt/mono/lib/pkgconfig
g++を4.8以上をインストール
$ g++ --version g++ (GCC) 4.1.2 20080704 (Red Hat 4.1.2-55) $ cd /etc/yum.repos.d $ wget http://people.centos.org/tru/devtools-2/devtools-2.repo $ yum install devtoolset-2-gcc -y $ yum install devtoolset-2-binutils -y $ yum install devtoolset-2-gcc-c++ -y $ scl enable devtoolset-2 bash $ g++ --version g++ (GCC) 4.8.2 20140120 (Red Hat 4.8.2-15)
aperyインストール
wget https://github.com/HiraokaTakuya/apery/archive/master.zip unzip master cd apery-master cd src/ make bmi2 # aperyファイルができる
将棋所のダウンロード
$ wget http://www.geocities.jp/shogidokoro/download/Shogidokoro.zip $ unzip Shogidokoro.zip $ cd Shogidokoro/ $ mono Shogidokoro.exe
以下エラー発生
Unhandled Exception: System.TypeInitializationException: An exception was thrown by the type initializer for System.Windows.Forms.XplatUI ---> System.ArgumentNullException: Could not open display (X-Server required. Check you DISPLAY environment variable) Parameter name: Display at System.Windows.Forms.XplatUIX11.SetDisplay (IntPtr display_handle) [0x00000] in <filename unknown>:0