[ruby-list:40606] Re: GDでjpegの写真を扱いたいが、その方法?質問)
From:
"U.Nakamura" <usa@...>
Date:
2005-02-07 06:16:41 UTC
List:
ruby-list #40606
こんにちは、なかむら(う)です。
In message "[ruby-list:40605] Re: GDでjpegの写真を扱いたいが、その方法?質問)"
on Feb.07,2005 14:52:05, <yahatah@agr.kyushu-u.ac.jp> wrote:
| 将来のことを考えると、ruby-1.8.2以上の同一環境で利用したいという気がしま
| す。
| そこで、利用方法は今から勉強しなければなりませんが、VC++7(Microsoft
| Visual Studio 2003)を準備して対応したいと思います。
えーと、私がこんなことを言うのもなんですが、当初の目的だった
であろう、
* Windows上で動作するRubyでGDを使って画像処理をしたい
という目的のためには、素直にmingw版のrubyのバイナリ+mingw版の
Ruby/GDのバイナリ、という組み合わせを利用されるのが話が早いと
思います。
mswin32版で自分でコンパイルして、とか考えると、まだまだ苦労す
ることが延々と続くことが予想できて、例えば、
| この場合の手順は、まだ、具体的にイメージができません。おおよそ、次のように
| なるのでしょうか。
| 1) http://www.boutell.com/gd/GDにあるGDのライブラリWindows DLL .zipを解
| 凍する。
gdwin32.zipのことだと思いますが、実はこの中にVC++で利用できる
GDのライブラリは含まれていない(同梱のバッチファイルを実行すれ
ば生成されるようにはなっている)、とか、
そうやってライブラリを作っても、
| 4) ruby extconf.rbで作成する。(これも意味が不明です。)
だけではうまくいくようになってない、とか、
茨の道が延々続くようになっています。
もちろん、それを延々乗り越えていくのだ、ということであれば、
それはそれでいいんでしょうけど、当初の目的から考えると、必要
な労力があんまりにも大きすぎるんじゃないかと思います。
と、脅すだけではなんなので、いちおうお答えしておきます。
| 1)vcvars32.batの内容
| そのままの内容は、"%VS71COMNTOOLS%vsvars32.bat"と記載されていますが、内容
| をつくる必要があるのではないでしょうか。
それであっています。
VC++7を前提に話をすると、VS.NET2003をインストールすると、環境
変数VS71COMNTOOLSがセットされます。
デフォルトどおりにインストールすると、この環境変数の値は
C:\Program Files\Microsoft Visual Studio .NET 2003\Common7\Tools\
なので、"%VS71COMNTOOLS%vsvars32.bat" というのは
"C:\Program Files\Microsoft Visual Studio .NET 2003\Common7\Tools\vsvars32.bat"
に展開されます。
というわけで、元のVC++7のvsvars32.batを実行すると、その中から
上記のバッチファイルが呼び出される、というわけです。
| 2)configure.batの内容についても、同様に作成する必要があるのでは?
これはRubyの配布物に含まれていますから、作る必要はもちろんあ
りません。
| 3)説明には、「rubyのバージョンが1.9以降の場合は、コマンドプロンプトより、
| ・・・」とありますが、1.9は実在しないので、1.8.2の間違いでしょうか。それと
| も、「rubyのバージョンが1.8以前の場合は」に相当する指示に従うべきでしょう
| か。
1.9は実在します。
「開発版」と呼ばれているバージョンなので、一般向けにリリース
はされていませんが、CVSやftpで入手することができます。
インストールガイドの該当のページで「開発版スナップショット」
と書かれているものがそれです。
というわけで、「1.8以前の場合」の指示に従ってください。
それでは。
--
U.Nakamura <usa@garbagecollect.jp>