
Ubuntu日本語フォーラム

ログインしていません。
東大の研究室が作ったgps将棋というフリーの将棋ブログラムがあります。
http://gps.tanaka.ecc.u-tokyo.ac.jp/gps … p?GPSshogi
このlinux版を使ってみようと試みているのですが上手くいっていません。
私がやったことは、
・サイトで使い方の説明を読み、私でもすぐに使えそうなバイナリ版を使おうと決めた。
・ダウンロードの説明にdebianでパッケージになっているとあったので、ubuntuソフトウェアセンターにもあるかとgpsshogi(Shogi playing program based on OpenShogiLib)を検索したらあったのでインストールした。
・説明に環境変数を設定するとあり、以下に示す3行目までは同様に行えたが、gpsshogi-data_*.tar.gzというファイルがないので4行目は行えなかった。
$ mkdir /usr/local/share/osl
$ export OSL_HOME=/usr/local/share/osl
$ cd $OSL_HOME
$ tar xzvf gpsshogi-data_*.tar.gz
・Monoというプログラムが必要と知り、ubuntuソフトウェアセンターで探してMonoRuntimeをインストールした。
・gps将棋のGUIとして動く、将棋所http://www.geocities.jp/shogidokoro/というプログラムをダウンロードして展開した。
・ファイルマネージャからShogidokoro.exeを選択し右クリック→次で開く→Mono Runtimeを選択しても何も起きなかった。
・ファイルマネージャからShogidokoro.exeを選択し右クリック→次で開く→Mono Runtime(Terminal)を選択したら、
Missing method get_ProductName in assembly /home/USERNAME/ダウンロード/Shogidokro/Shogidokoro.exe, type system.Windows.Foums.Application
Unhandled Exception:〜以下略
File Name:〜以下略
[error]FATAL UNHANDLED EXCEPTION:〜以下略
File Name:〜以下略
というメッセージが出ただけだった。
・ファイルマネージャからShogidokoro.exe選択し右クリック→次で開く→Wine Windowsプログラムローダー(1.7.12)を選択したらGUIが立ち上がったが、
game(G)→Engine Manager→Add→Z:\usr\games\gpsusi(exeファイルだけを選択するようになっているので、gpsusiは窓から打ち込んだ)を選択したらGUIが落ちた。(プロセスは動いているままだった)
以上になります。
OSはubuntu12.04日本語Remix、デスクトップはLXDEにしています。
Wineについては、Wine-Mono、Wine-Geckoを入れていません。
Wineで将棋所を動かすことは説明には書いてありませんでしたが試みにやってみた次第です。やはりと言うべきか上手く行きませんでした。
正式の操作で動かすためのヒントなど頂けたら幸いです。
よろしくお願いします。
オフライン
こんばんは。
http://zusann123.cocolog-nifty.com/blog … -e95e.html
に簡単な方法が書かれています。
よろしくどうぞ。
オフライン
ご返信ありがとうございます。
早速ソフトウェアセンターからインストールしたgpsshogiとmonoruntimeをアンインストールし、aptitudeをインストールしました。
そして手順どおり端末からインストールを進めて最後にmono Shogidokoro.exeとやったところ、以前と同じエラーメッセージが現れ上手くいきませんでした。
Missing method get_ProductName in assembly /usr/Shogidokoro/Shogidokoro.exe, type System.Windows.Forms.Application Unhandled Exception: System.IO.FileNotFoundException: Could not load file or assembly 'System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' or one of its dependencies. File name: 'System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' [ERROR] FATAL UNHANDLED EXCEPTION: System.IO.FileNotFoundException: Could not load file or assembly 'System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' or one of its dependencies. File name: 'System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'
monoのバージョンは最新ですし、将棋所も最新です。
将棋所の過去バージョンも試してみたかったのですが、もう公開されていないようなのでこれは残念ながら。
何がおかしいのか分からず悩んでいます。
オフライン
(インストール)
sudo apt-get install gpsshogi
sudo apt-get install mono-complete
(Shogidokoro.zipをダウンロード)
解凍したフォルダーを /home/user に置く
Shogidokoroフォルダー内の Shogidokoro.exe 右クリック → Mono Runtime(Terminal)で実行
これで起動するはずです。
オフライン
synapticを使ってmonoをアンインストールし、教えて頂いたコマンドで改めてmonoをインストールしました。
そしてShogidokoroディレクトリを /home/userに移動させ、mono Shogidokoro.exeとやったら起動できました。
教えて頂きましてありがとうございました。
試していたやり方との違いは、
・monoのインストールの仕方
・Shogidikoro.exeを置く場所
・環境変数は未設定
でした。
今回monoをインストールしたとき、インストールされるものが多いと思いました。
1.前回までは何らかのデータ(ファイルとかライブラリとか)が足りていなかったのですか。
2.また、Shogidokoroディレクトリを置く場所が起動の成否に関係するのでしょうか。
3.サイトに書いてあった環境変数というものを設定せずとも動いたことも不思議に思っています。
オフライン
GPS将棋はC++言語で作成されています。従ってWindowsでのやり方に準拠する必要があると思われます。
Windows版での説明ではMicrosoft .NET Framework 4が必要でしたので、それをLinux用に置き換えたものが必要でした。
調べたところmonoの完全版のインストールが必要でした。mono-completeです。ただ、容量食います。(110MB以上)
Shogidokoroを置く場所ですが、root権限が不要な /home のuserフォルダーが無難だと思います。
あとは紹介されていたURLの解説に従えば対局できます。
http://zusann123.cocolog-nifty.com/blog/2012/10/ubuntu1204-e95e.html
それから、Ubuntuでのインストールは sudo apt-get install ・・・・・・ が一般的です。
オフライン
ご返信ありがとうございます。
対局も無事できました。(もちろん負けましたがw)
mono完全版が必要だったこととShogidokoroディレクトリの位置のこと、納得致しました。
aptitudeはパッケージを管理・操作するプログラムであるとの由。今回のようにただプログラムをインストールするだけの場合は不要だったのですね。
環境変数のことはどう考えればよいのでしょう。
『使い方/バイナリ版』http://gps.tanaka.ecc.u-tokyo.ac.jp/gps … 5%EA%C8%C7に書いてあるからには設定は必須だと思ったのですが、
前述のように実際には設定せず、gpsshogi-data_*.tar.gzというファイルも置かず、したがってtar xzvfで展開もしておりません。
そもそも環境変数というものが何なのか、ざっとググって読んでみたもののまだピンときていません。
windowsでtmpフォルダが置いてある場所がそういえば環境変数と呼ばれていたなぁというぐらいの認識しか持っていません。
そういうものを設定しないといけないとサイトに書いてある理由と、設定しなくても動いた理由が分からず、頭がもやもやしています。(苦笑)
オフライン
gps将棋がubuntuソフトウェアセンターにあるということはgpsshogiがインストーラーだということです。
インストーラーからでしたので環境変数は勝手に設定してくれたと思われます。
たぶん /usr/gamesフォルダーのgpsshellファイルがそれだと思います。
オフライン
なるほど。そういうことが考えられるのですね。
ということは環境変数のくだりは古い記述が残ったままになっているのかもしれませんね。
環境変数の詳しいことは今後自分で調べていきます。
一つ一つ丁寧に教えて頂き、本当にありがとうございました。
オフライン
追伸
gps将棋と対局するときに駒音がしません。
別に音が鳴らなくても対局に支障はないので気にしていません。
今後gps将棋をインストールされる方は御参考までに。
オフライン