facebook twitter hatena line email

将棋プログラム/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