[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>



In This Thread