• 締切済み

Perlからgimpを使う方法 for windows

Perlからgimpを利用してguiアプリを作成したいのですが、設定方法がわかりませんでのでこちらで質問させていただきます。 宜しくお願いいたします。 こちらの環境は 1:WindowsXP に ActivePerl ver5.8.8 をインストール 2:VC++6.0をインストール 3:http://gimp-win.sourceforge.net/   から   ・gtk+-2.10.13-setup.exe   ・gimp-2.2.17-i586-setup.exe   ・gimp-gap-2.2.0-setup.exe   をダウンロードしてインストール   ※gimp自体は問題なく動作しております としています。 また、Perlからgimpを操作するための、gimp::fuをインストールするため、cpan から >install Gimp::Fu を実行しているのですが、以下のようにコンパイルに失敗します。 ********************************************************* Gimp-1.211/acconfig.h Gimp-1.211/COPYING Gimp-1.211/MANIFEST Removing previously used C:\Perl\cpan\build\Gimp-1.211 CPAN.pm: Going to build M/ML/MLEHMANN/Gimp-1.211.tar.gz '.' は、内部コマンドまたは外部コマンド、 操作可能なプログラムまたはバッチ ファイルとして認識されていません。 Running make test Make had some problems, maybe interrupted? Won't test Running make install Make had some problems, maybe interrupted? Won't install ******************************************************** 以上のような状態ですが、何か他にインストールや設定する必要があるのでしょうか?それともPerlからgimpを呼び出すにはGimp::Fuではなく、もっと他のモジュールを利用するのでしょうか? 以上、宜しくお願いいたします。

  • Perl
  • 回答数2
  • ありがとう数3

みんなの回答

  • sakusaker7
  • ベストアンサー率62% (800/1280)
回答No.2

Gimp::Fuですが、Windows環境で使えるのでしょうか? ちょっとしらべてみましたが、 > '.' は、内部コマンドまたは外部コマンド、 > 操作可能なプログラムまたはバッチ ファイルとして認識されていません。 このメッセージの原因は Makefile.PLの中で exit system("./configure",@ARGV)>>8; としているからです。 この configureはシェルスクリプトですので、 Windowsでは(通常は)実行することはできません。 また、アーカイブ中のREADMEを参照しても If you don't have unix, you can install linux instead (http://www.linux.org/) という一文があったりしますので、Unix以外の環境で 動かすことは考えられていないのではないでしょうか。

kazu_oya2
質問者

お礼

ご回答ありがとうございます。

  • W_H
  • ベストアンサー率47% (21/44)
回答No.1

あんまり関係ないかもしれませんが、PerlでGUIと言うことで、紹介をしておきます。質問内容から外れてすいません。 GUIプログラミングは、主にコンパイラ型ですが、スクリプト型も存在します。その中の一つにTcl/Tkと言うのがあるらしいのですが、そのやり方をいろいろな言語に移植したのを何とかTkと言うらしいです。PerlにもPerl/Tkと言うものがあり、GUIプログラミングができます。 二年ほど前に一度使ったきりですが、一度使ってみて、スクリプト型言語でGUIプログラミングができるんだ!と驚きました。 kazu_oya2さんの言うものではありませんが、参考までに詳しく書かれたサイトのアドレスを張っておきます。興味があったらどうぞ。個人で使う程度なら、ある程度手軽に導入できます。

参考URL:
http://www.geocities.jp/m_hiroi/perl_tk/
kazu_oya2
質問者

お礼

W_H 様、ご回答ありがとうございます。 私も教えていただいたサイトでPerl/Tkを勉強したことがあります。 お手数ですが、もし gimp 関連で同様の内容+インストール方法までを紹介したサイトをご存知でしたらご教授いただきたく、宜しくお願いいたします。

関連するQ&A

  • DBIのインストールが出来ません。

    サーバーにmovabletypeを入れるために、 DBIとDBD::pgをインストールしようとしているのですが、 CPANでのDBIのインストールにつまづいています。 サーバーはlinux perlは5.8.0です。 CPANからinstall DBIを実行したところ、 Perl v5.8.1 required--this is only v5.8.0, stopped at Makefile.PL line 10. BEGIN failed--compilation aborted at Makefile.PL line 12. Running make test Make had some problems, maybe interrupted? Won't test Running make install Make had some problems, maybe interrupted? Won't install というメッセージが出て止まります。 これはperlのバージョンが違うという意味ですか? 5.8でDBIのインストールは出来ないのでしょうか? 知識が全く無く、手も足も出ません。よろしくお願いします。

  • FedoraCore1で perlのTkをインストールできない

    WindowsのActivePerlは何の意識もせず、Tkが使えましたが、FC1でTkを使おうと、 perl -MCPAN -e shellで cpan>install Tkとしましたが、 途中でエラーになります。 Can't stat /root/.cpan/build/Tk-804.027 (そのようなファイルやディレクトリはありません。 /usr/lib/perl5/5.8.3/CPAN.pm line 3947 CPAN.pm: Going to build N/NI/NI-S/Tk-804.027.tar.gz PPM for perl5.008003 Test Compiling config/signedchar.c /usr/bin/perl is installed in /usr/lib/perl5/5.8.3/i386-linux-thread-multi okay Test Compiling config/Ksprintf.c Test Compiling config/tod.c Test Compiling -DTIMEOFDAY_TZ config/tod.c TZ gettimeofday() Cannot find X include files via /usr/X11R6/include Cannot find X include files anywhere at ./myConfig line 332. Compilation failed in require at Makefile.PL line 36. BEGIN failed--compilation aborted at Makefile.PL line 38. Using -L/usr/X11R6/lib to find /usr/X11R6/lib/libX11.so.6.2 Running make test Make had some problems, maybe interrupted? Won't test Running make install Make had some problems, maybe interrupted? Won't install 他にインストールする方法はないのでしょうか?

  • DBD::mysql モジュール

    Perl から MySQL サーバへ接続するため、DBI モジュールを使用しようと思ったのですが、次のエラーメッセージが出て使用できませんでした。 ---------- install_driver(mysql) failed: Can't locate DBD/mysql.pm in @INC (@INC contains: C:/Perl/site/lib C:/Perl/lib .) at (eval 4) line 3. Perhaps the DBD::mysql perl module hasn't been fully installed, or perhaps the capitalisation of 'mysql' isn't right. Available drivers: DBM, ExampleP, File, Gofer, Proxy, SQLite, Sponge, mysqlPP. at test.pl line 46 ---------- そこで、コマンドプロンプトから CPAN 経由で DBD::mysql モジュールをインストールしようとしたのですが、「Warning: No success on command[C:\Perl\bin\perl.exe Makefile.PL]」というメッセージが表示され、インストールに失敗してしまいます。 何が原因なのでしょうか? 解決策をお教え頂ければ幸いです。宜しくお願い致します。 以下にコマンドプロンプトの表示文を示します。 ---------- CPAN: File::Temp loaded ok (v0.18) CPAN: YAML loaded ok (v0.66) CPAN.pm: Going to build C/CA/CAPTTOFU/DBD-mysql-4.006.tar.gz Failed to determine directory of mysql.h. Use perl Makefile.PL --cflags=-I<dir> to set this directory. For details see the INSTALL.html file, section "C Compiler flags" or type perl Makefile.PL --help Warning: No success on command[C:\Perl\bin\perl.exe Makefile.PL] CAPTTOFU/DBD-mysql-4.006.tar.gz C:\Perl\bin\perl.exe Makefile.PL -- NOT OK Running make test Make had some problems, won't test Running make install Make had some problems, won't install ---------- OS : Microsoft Windows XP Home Edition Version 2002 Service Pack 2 perl : ActivePerl v5.10.0 built for MSWin32-x86-multi-thread

    • ベストアンサー
    • Perl
  • perl CPANの起動で困っています。

    以前は sudo -H CPAN でCPANを起動をしていたのですが(間違っていたかもしれませんが)、perlでデータベースを扱おうといろいろインストールをしていたらついに訳が分からない状態にまでなってしまいました。 具体的にですが、 環境はMac Leopard 状態は、CPAN、sudo -H CPAN、sudo perl -MCPAN -e shell、といずれの方法でCPANの起動を行っても必ず初期設定からはじまってしまいます。 以下は$cpan で起動しようとした時です。 $ cpan CPAN: File::HomeDir loaded ok (v0.69) Sorry, we have to rerun the configuration dialog for CPAN.pm due to some missing parameters... The following questions are intended to help you with the configuration. The CPAN module needs a directory of its own to cache important index files and maybe keep a temporary mirror of CPAN files. This may be a site-wide or a personal directory. I see you already have a directory /Users/kondoujuya/.cpan Shall we use it as the general CPAN build and cache directory? <cpan_home> CPAN build and cache directory? [/Users/kondoujuya/.cpan] ここからまた、asia japan ...と設定するハメになってしまいます。。。 そして最後に前までは cpan> だったのが cpan[1]> と変わっていました。 覚えている範囲でいじったものは cpan > install Jcode cpan > install Bundle::LWP cpan > install DBI cpan > reload cpan > install DBD::mysql ここでmysqlに失敗していろいろ調べていたら気付けばこんな状態に陥ってしまいました。 また今の状態でcpanを起動してコンソールを強制終了すると、次のコンソールを開くと何も表示されなくなり、PC自体もフリーズしてしまいます。 調べても全く分からなく、とても困っています。。知っている人がいればどなたかアドバイスを宜しくお願いします。

  • GIMP2のインストール

    GIMP  Ver2.6 のインストール 今まで GIMP Ver2.4 を使っていました リカバリをしましたので、GIMP Ver2.6 をインストールしようとしましたが 分からない事がありますので教えてください GIMP2のダウンロード というホームページで 赤い文字の  通常版 GIMP2.6(インストール必要) をクリックしますと 英語のページで Gimp-win  下に Ver 2.6.7 2000 SP4 ,XP SP2 Ver 2.6.6 for ×64 win とあります Vista(32) なので元に戻り それで、すぐ下にあります GIMP For Windows(Ver 2.6.6)の gimp-2.6.6-i686-setup.zip をクリック ファイルのダウンロード のウィンドウ  「開く」「保存」で 「保存」をクリック すると 名前を付けて保存 のウィンドウが出て Owner-ピクチャ-壁紙  となっています これを デスクトップに指定して デスクトップに出来たものをダブルクリックすれば自動で解凍され GIMPの所定の場所にインストールされるのでしょうか? すぐ下にあります 「GIMP 2.6.6 のインストール手順」 を見ますと 1. インストール開始   Gimp-2.6.x-i686-setup.exe を実行してインストール開始      「NEXT」 2. GNU・・・・      「NEXT」 4. 5.インストール完了      「Finish」 前記に書きましたように、手順にあるようなページにはなりません それと  zipとexe(手順ではexe) は何か違いがあるのでしょうか? どのようにしたらインストールできるのでしょうか? 出来るだけ分かりやすく教えてください。 Vista home premium xp2 です

  • Strawberry Perl でUSB

    素人ですみません。 Windows の Strawberry Perlで ”Device::USB ”をCPANからインストールしようとしてますがうまく インストールができません。 何をすればいいのでしょうか? C:\Users\TEST002\Documents>cpan Device::USB CPAN: CPAN::SQLite loaded ok (v0.204) Database was generated on Wed, 26 Aug 2015 05:01:23 GMT Running install for module 'Device::USB' CPAN: Digest::SHA loaded ok (v5.92) CPAN: Compress::Zlib loaded ok (v2.064) Checksum for C:\STRAWB~1\cpan\sources\authors\id\G\GW\GWADEJ\Device-USB-0.36.tar.gz ok CPAN: Archive::Tar loaded ok (v2.04) CPAN: File::Temp loaded ok (v0.2304) CPAN: YAML::XS loaded ok (v0.52) CPAN: Parse::CPAN::Meta loaded ok (v1.4414) CPAN: CPAN::Meta loaded ok (v2.142060) CPAN: Module::CoreList loaded ok (v5.20140914) Configuring G/GW/GWADEJ/Device-USB-0.36.tar.gz with Makefile.PL ERROR: Missing required environment variables to compile under Windows. LIBUSB_LIBDIR should contain the path to the libusb libraries LIBUSB_INCDIR should contain the path to the libusb include files Warning: No success on command[C:\Strawberry\perl\bin\perl.exe Makefile.PL] GWADEJ/Device-USB-0.36.tar.gz C:\Strawberry\perl\bin\perl.exe Makefile.PL -- NOT OK Stopping: 'install' failed for 'Device::USB'. C:\Users\TEST002\Documents>

  • Perlでインタラクティブシェル<Perlsh?>の利用方法について

    Perl初心者です。 Perl習得もおぼつかなかったのですが、RubyやPythonも同じようにかじってみたところ、インタラクティブシェルがあることの気付きました。 そして調べたのですが、PerlにもPerlshというものがあるそうなのですが、その資料、私が初心者なのでよく分かりませんし、どうやらUNIX系の解説らしいのです(私はWindows版Perl<ActivePerl>です)。 初心者がこのことを質問するのが許せないかもしれませんが(初心者だからしてはいけないのではなく初心者だからこそ経験を積みたいのです)、そのおかげでPerlの習得速度が上るとはずだと思うので、すでに実行されてる方がいらっしゃったら、気が向いたらで結構ですので(ホントに無視してもらっても構いません)、ヒントをください。 Windowsでもできますでしょうか。 ホントに初心者です。CPANやPPMとかは使ったことありますが、使いこなせていません(CPANについてはcpanとコマンド打つだけで引数<installなど>無しで出ましたが、今は出来ませんし、ppmは最近やっと出来るようになりました)。 私自身UNIXの知識全くといっていいほどはないのですが(Cygwinをインストールしましたが<出来たのか不明>さっぱりです&make?configure?なにそれ?ってレベルです)、それに関する代用のツールやこれからのPerl習得のヒントを教えていただけたらなと思います。 のんびりやっていきたいなと思ってPerlをしていますので(挫折するかもしれませんが)、それ相応にお願いします(概略だけで結構なんで)。

    • ベストアンサー
    • Perl
  • CygwinへCFITSIOをinstall

    perl初心者です。 CygwinへCFITSIOをCPANを用いてinstallしようとしています。 すると下記のエラーが出ました。 どのようにすればinstallができるのでしょうか? ######################################################################## cpan[1]> install Astro::FITS::CFITSIO CPAN: Storable loaded ok (v2.20) Going to read '/home/Owner/.cpan/Metadata' Database was generated on Sun, 06 Mar 2011 09:30:02 GMT Running install for module 'Astro::FITS::CFITSIO' CPAN: YAML loaded ok (v0.70) Running make for P/PR/PRATZLAFF/Astro-FITS-CFITSIO-1.06.tar.gz CPAN: Digest::SHA loaded ok (v5.47) CPAN: Compress::Zlib loaded ok (v2.02) Checksum for /home/Owner/.cpan/sources/authors/id/P/PR/PRATZLAFF/Astro-FITS-CFITSIO-1.06.tar.gz ok Scanning cache /home/Owner/.cpan/build for sizes ............................................................................DONE CPAN: Archive::Tar loaded ok (v1.52) Astro-FITS-CFITSIO-1.06/ ##中略## CPAN: File::Temp loaded ok (v0.22) CPAN.pm: Going to build P/PR/PRATZLAFF/Astro-FITS-CFITSIO-1.06.tar.gz CFITSIO environment variable not found, assuming /usr/local/cfitsio Checking if your kit is complete... Looks good Note (probably harmless): No library found for -lcfitsio Writing Makefile for Astro::FITS::CFITSIO Can't exec "make": No such file or directory at /usr/lib/perl5/5.10/CPAN/Distribution.pm line 2003. PRATZLAFF/Astro-FITS-CFITSIO-1.06.tar.gz make -- NOT OK Running make test Can't test without successful make Running make install Make had returned bad status, install seems impossible Failed during this command: PRATZLAFF/Astro-FITS-CFITSIO-1.06.tar.gz : make NO ######################################################################## なおホームディレクトリは下記です。 /cygdrive/c/Documents and Settings/Owner/ みなさまお忙しいところ恐縮ですが よろしくお願いいたします。

    • ベストアンサー
    • Perl
  • CPANモジュール取得におけるmakeについて

    CPANモジュールのインストールについて質問があります。 環境は Windows XP, ActiveParl5.8.8 ,コンパイラはVC++6.0 です。 ※tar.exeとgzip.exeは C:\Perl\binにあります。 現在、Text::NSPというモジュールをインストールしようとしていますが cpan> install Text::NSP を実行すると makefile (1199):fatal error U1033:予期しない'@echo'Stop. nmake --NOT OK とエラーが出ました。 Microsoftサポートオンラインでエラーを調べたら、nmake仕様が原因らしいのですが、どこをどう変えたら解決できるのかが分かりません。 また、nmake ではなく dmake を使おうと思い、 C:\Perl\bin に dmake.exe を起きました。 また、C:\Perl\lib\CPAN のフォルダにあるConfig.pmのmakeを  'make'= q[] ⇒  'make' =q[C:\Perl\bin\dmake.EXE]と変更しました。 上記の変更で実行すると dmake.exe: Error-- 'C:\Perl\libConfig.pm' not found, and can't be made C:\Perl\bin\dmake.exe -- Not OK とエラーになります。 また perl -V:make でmakeを確認しても常に結果が make ='nmake'; としかなりません。 ここが make ='dmake'; と変えられればインストール出来るのかな?とも考えています。 この変更の仕方が調べているのですが、なかなか分かりません。 よろしくお願いします。 ※現在のnmakeの設定で他のモジュールは何の問題もなくインストール出来ています。

    • ベストアンサー
    • Perl
  • Perlモジュールインストール

    下記環境においてPerlモジュールインストール(perl -MCPAN -e shell) をしているのですが、ftp://ftp.perl.org/pub/CPAN/MIRRORED.BYにつながりません。>^< (FTP(C:\WINNT\system32\ftp.EXE)が問題みたいな応答が出てきます。) 助けてください。 ●環境 Windows2000+ActivePerl 5.6+Apache1.3.27 (~略~) Your ftp_proxy? Your http_proxy? Your no_proxy? You have no C:\USR\Perl\Cpan\sources\MIRRORED.BY I'm trying to fetch one CPAN: LWP::UserAgent loaded ok Fetching with LWP: ftp://ftp.perl.org/pub/CPAN/MIRRORED.BY

    • ベストアンサー
    • Perl

専門家に質問してみよう