mieki256's diary



2008/01/10(木) [n年前の日記]

#1 [prog] _CodeZine:RubyのCursesを使ってコンソールを制御する(コンソールライブラリ)

Windows XP + ActiveScriptRuby 上で試そうとしたら welcome.rb すら動かず。「in `require': no such file to load -- curses (LoadError)」と言われてしまう。 _こちらのページ から、 pdcurses-2.60-1-mswin32.zip、zlib-1.1.4-1-mswin32.zip をDL・解凍して、rubyインストールフォルダ/bin/ に .dll はコピーしたのだけど。まだ何か足りないらしい。ActiveScriptRuby だからあかんのだろうか。 _Ruby-mswin32 であれば curses.so なるものがあるみたいだから、もしかしたらそちらなら動くのかしらん。

_[ruby-list:26424] Re: windows で curses を使うには :

結局、 windows で curses を使うには、
0. Cygwin 版 Ruby を選択する。
1. cygwin1.dll だけでなく Cygwin パッケージをインストールする。
2. Cygwin 版 Ruby のバイナリをダウンロードするのではなく ソースをダウンロードしてコンパイルする。
3. ncurses をダウンロードしてインストールする。

という作業が必要なのですね。 しかも、 curses をきっちり使おうと思ったなら DOS 窓ではなく、 「 localhost に Teraterm Pro で telnet する」のが、良いと

[ruby-list:26424] Re: windows で curses を使うには より

導入が面倒くさすぎる…。

Windows 上で使うことは関係ないで、*NIX系でのみ使えるもの・プラットフォーム依存と考えた方がいい、ということなのかしら。>Curses とやら。Tk 使ってGUIにする等の手もありそうだし、あえて無理して使うものでもないよな。たぶん。

_TEXCELL Rubyコンソールライブラリ :

_(via [ruby-list:44225] Re: WinXPでのCursesプログラム)

なるほど、こういう代替方法も…。

_[ruby-list:44228] Re: WinXPでのCursesプログラム :

たぶん対応してみたので、私を信用する覚悟があるならば、 http://www.garbagecollect.jp/~usa/curses.so をダウンロードして、rubyをインストールしたディレクトリ以下の lib\ruby\1.8\i386-mswin32 または lib\ruby\site_ruby\1.8\i386-msvcrt に置いて試してみてください。

[ruby-list:44228] Re: WinXPでのCursesプログラム より

おおお。ありがたや。試してみたら前述の welcome.rb が動いた。

Rubyをインストールし直し。 :

ActiveScriptRubyより元々のmswin32版を入れたほうが面倒がないのだろうか。と気になったので、ActiveScriptRuby をアンインストールして One-Click Ruby をインストールしてみたり。RubyGem も同梱されてるのはありがたい。

_RubyForge: RMagick: Project Filelist から RMagick-2.0.0-ImageMagick-6.3.7-8-Q8.zip もDL・インストール。解凍してから gem install rmagick-2.0.0-x86-mswin32.gem を実行。巷の解説ページによると、その後 ruby postinstall.rb を実行するらしいのだけど、そのよなファイルはなく。うーむ。

以前作った、RMagick を使うスクリプトを動かしてみたらエラーが。おそらく、Meadow が決め打ちで使ってる ImageMagick のバージョンと、RMagick が要求する ImageMagick のバージョンが違うのだろうなぁ。ImageMagick を使ったソレは、こういうところが困る…。というか基本的に古いバージョンの ImageMagcik で決め打ちしてる Meadow が他のソフトの足を引っ張ってるというか。仕方ないので、RMagick に同梱されていた ImageMagick をインストール。path だけ新しく入れたソレに変更して動作確認したら動いてくれた。

One-Click Ruby なら pdcurses.dll も最初から同梱されてるっぽい。

以上です。

過去ログ表示

Prev - 2008/01 - Next
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31

カテゴリで表示

検索機能は Namazu for hns で提供されています。(詳細指定/ヘルプ


注意: 現在使用の日記自動生成システムは Version 2.19.6 です。
公開されている日記自動生成システムは Version 2.19.5 です。

Powered by hns-2.19.6, HyperNikkiSystem Project