• 締切済み

Cygwin上でPerl/Tkが使いたいのですが

どなたかWin95(!)でCygwin環境を構築して、その上でPerl/Tkを使われている方はいらっしゃいませんか? CPANからTk800.022をとってきてビルドを試みたのですが、ipc.hやsem.hのインクルードでこけてしまいうまくいきません。 「私はこうやってPerl/TkをCygwin上でビルドして使っている。」という秘訣があればぜひ教えてください。

  • Perl
  • 回答数1
  • ありがとう数6

みんなの回答

  • toysmith
  • ベストアンサー率37% (570/1525)
回答No.1

インクルードファイル上で「こける」理由は色々あります。 ・インクルードファイルが足りない ・-Iまたは$(INCLUDE)が足りない ・-Dが間違っていて別の環境でコンパイルしようとしている ・etc... エラーメッセージを補足してください。

kazekaze
質問者

お礼

kazekazeです。 ありがとうございます。 実は、エラーメッセージを確認しようとしたんですが、PCの調子が悪くなってしまい、確認できなくなってしまいました。 再度、Perl/Tkのmake操作が可能な状態になったらエラーメッセージを補足させてください。

関連するQ&A

  • 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 他にインストールする方法はないのでしょうか?

  • cygwin+cpanで初期設定にエラー

    windowsXPにcygwinをいれてperlを使っています。cygwin上からcpanを利用しようと思い、  perl -MCPAN -e shell とすると、幾つかの入力を求められますが、すべてenterを押します。たしか、以前にlinuxでcpanを使った時にはこの方法でcpanが利用できたと思うのですが、cygwinではエラーが出ているらしく、ftp://ftp.perl.org/pub/CPAN/MIRRORED.BYという単語が含まれたメッセージが多数出ます。そして、最後に Could not fetch MIRRORED.BY CPAN.pm needs at least one URL where it can fetch CPAN files from. Plese enter your CPAN ste:[] と表示されます。結局、installが正常に動作しないのですが、正常に動作させる方法はあるのでしょうか。ちなみに、ActivePerl+ppmは正常に動作しています。 ご存じの方がいらっしゃったらよろしくお願いします。

    • ベストアンサー
    • Perl
  • VineLinux用の Tk-800.024バージョンを取得したい。

    VineLinuxの環境で、Perl5.6.1で Tkを使おうと考えておりますが、 Tkがインストールできなくて困っております。 perl -MCPAN -e shellで cpan>install Tk としたら、Tk-804.027がダウンロードされて、これをmakeしようとして失敗しております。 この Tk-804.027はPerl 5.7.0以上でないと動作しないので、 エラーが出ているみたいです。 uname -aで次のように表示されました。 Linux 2.4.19-0vl26 #2 2003年 1月 22日 水曜日 03:10:41 JST i686 unknown Windowsでは Perl5.6.1でTk-800.024がインストールされて動作していたので、 VineLinuxの環境でも Tk-800.024をインストールしたいのですが、 ダウンロード先が見つかりません。 探すのが下手でどこを見に行けば良いのでしょうか?

    • ベストアンサー
    • Perl
  • Perlインストール(Windows)

    Windows7(64bit)にPerlをインストールしようと思います。(CPANも利用したい) Cygwin, Active Perl, Padre など、いろいろな方法があると思いますが、おすすめは何ですか? 将来的にMacやLinuxに機種替えをすることを射程に入れた場合を考えて、使い勝手をWindows特有の環境ではなく、なるべく汎用的なものにしたいと思うのですが、違いがわかりません。ターミナルの選択も合わせておすすめを教えていただければと思います。

    • ベストアンサー
    • Perl
  • Perlについて教えてください。

    Perlについて教えてください。 私はPerl、Linux(FreeBSD,CentOS)について初心者の為よくわからないので2点質問させてください。 ネットでPerlについて調べたところ 1. WindowsでのPerl開発 = Active Perl(ActiveState社) WindowsでのPerl開発 = OSに最初から組み込まれているもの(違っていたらすみません) との記述がありますが、ActiveState社のHPに行くとWindows,Mac,Linux,SunのActive Perl がありますがActive PerlはそれそれのOSで同じソースががつかえるのでしょうか? 2. Windows XPにActive Perlをインストールしたところ「Perl package Manager」もインストール されていたので、起動してみるとインストールされている(インストールできる)PPMが表示されますが PPM(Perl Package Modeule)=Win32用Perlモジュール CPANのPerlモジュール=Linux用のPerlモジュールと考えていたのですが 両方とも表示されています。 CPANで入手できるPerlモジュールはWindows環境下のActive Perlでもしようできるのですか? 馬鹿な質問と思うのかもしれませんが是非教えてください。

    • ベストアンサー
    • 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自体もフリーズしてしまいます。 調べても全く分からなく、とても困っています。。知っている人がいればどなたかアドバイスを宜しくお願いします。

  • CygwinとGrwinが使えない

    Cygwinは正常にインストールされています(と思います)。 その後Grwinをインストールしたのですがデモプログラムなどをコンパイルしようとするとエラーが出てしまいます。 #include <GrWin.h> main(){ GWinit(); GWopen(0); GWindow(-1,-1,1,1); GWline(-1,-1,1,1); } 上のようなプログラムをコンパイルしようとすると、 /tmp/cceporaS.o:test2.c:(.text+0x40): undefined reference to `_***' というエラーが出てしまいます。***の部分は上で使った関数(GWinitなど)です。 確認したことは C:\cygwin\usr\includeにGrWin.hがあること。 C:\cygwin\libにlibCalcomp.a、libGrWin.a、libGrWin0.a、libcpgplot.a、libpgplot.aがあること。 コンパイルの方法はcc test.c -o testです。 これ以上どうすればいいか分かりません。アドバイスお願いします。

  • 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
  • cygwinでopenGL

    cygwinでopenGLが出来ません>< まず、私がやった設定を書いてみます。 学校で使用している教科書に指定されているように、 実行用DLLファイル[opengl32.dll][glu32.dll][glut32.dll]の3つを\WINDOWS\system32に入れました。(glut32.dll以外は元々ありました) ヘッダファイル[gl.h][glu.h][glut.h]の3つを\cygwin\usr\include\w32api\GLに入れました。(glut.h以外は元々あり、[glext.h]というのもありました) 開発ライブラリとして[opengl32.lib][glu32.lib][glut32.lib]を入れるように書いてあり、入れる場所はおそらく\cygwin\lib\w32apiだと思うんですけど、[libopengl32.a][libglu32.a][libglut32.a]なるものが既に存在しました。これは同じ物とみなしてよろしいのでしょうか? 次に、[gcc ●●.c -DWIN32 -lglut32 -lglu32 -lopengl32]とコンパイルしてみた所、エラーが大量に出ました。コンパイル方法が間違っているのでしょうか? 以前にJAVAを学習するときに、環境変数を変えたんですけれど、それが影響しているのでしょうか? 質問多くて、しかもややこしくてすみません。

専門家に質問してみよう