Cygwinのインストール手順とPerlの使用方法

このQ&Aのポイント
  • WindowsXPでPerlを使用するためにはCygwinをインストールする必要があります。この記事ではCygwinのインストール手順とPerlの使用方法について詳しく解説しています。
  • Cygwinのインストール手順やパッケージの選択方法について迷っている方のために、具体的な選択肢や注意点を紹介しています。Perlに特化したパッケージの選び方も解説しています。
  • Perlのコマンドを使いたい方にとって、Cygwinのインストールは必要不可欠です。この記事では、Perlのインストール済みの方向けにCygwinのインストール手順を簡潔にまとめています。また、Perl関連のパッケージの選び方についても解説しています。
回答を見る
  • ベストアンサー

Cygwin インストール Perlを使うには

現在 WindowsXP で Perl を書いています。文字コードは UTF-8 です。 ローカルでテストをしたいのですが、コマンドプロンプトでは文字化けしてしまう為 Cygwin を入れてみようとおもいました。 Cygwin のインストール手順を載せてくださっているサイトがあったので 参考にしながら進めていったのですが、 『Select Packages』 のところでどれを選んで良いのかわかりません。 # 参考にしたサイトでは "C++ を使うならこれを選択" "Fortran ならこれ" と記述されていたのですが # Perl について書かれているサイトが見つかりませんでした。 【質問まとめ】  ○ OS は WindowsXP  ○ Cygwin で Perl のコマンドを使いたい。(とりあえず perl, prove が使いたいです)  ○ Perlは既にインストール済  ● Cygwin のインストールで、 Select Packages で何を選んだら良いかわからない ご存じの方がいらっしゃいましたら教えてください。 ここに載ってる、等でも構いません。 よろしくお願いします。

  • aki04
  • お礼率76% (30/39)

質問者が選んだベストアンサー

  • ベストアンサー
  • kmee
  • ベストアンサー率55% (1857/3366)
回答No.1

ちゃんと探せば、Perlのことも書いてあるサイトが見付かるのですが。 http://win.just4fun.biz/%E9%96%8B%E7%99%BA%E3%83%84%E3%83%BC%E3%83%AB/Cygwin%E3%81%AE%E3%83%91%E3%83%83%E3%82%B1%E3%83%BC%E3%82%B8%E3%81%AE%E8%BF%BD%E5%8A%A0%E3%81%A8%E5%89%8A%E9%99%A4.html とか。 > Perlは既にインストール済 これって、Windows用のPerl(ActivePerlとかStrowberyPerlとか)のことですよね? CygwinのPerlがインストールできてるなら、こんな質問しないでしょうから。 Cygwinのperlはそれらとは別のものになります。 Cygwinそのものが、Windowsとは別の環境だと思っておいた方がいいです。 ・perl,proveは「perl」というパッケージに入ってます。 欲しいものが入っているのが、どのパッケージなのか、を探すにはこちらから。 http://cygwin.com/packages/ ・他に使いたいPerlモジュールがあれば一緒に選択。 ・CPANを使いたいなら、GCC等も選択。 ・CPANのモジュールから必要とされるライブラリがあるなら、それも選択。 ~-dev というのがあったらそれも選択(そのライブラリを使ってコンパイルする時に必要) ・必要なパッケージは、後の画面で一緒にインストールすることを勧められますので、一緒にインストールします 入れ忘れとか、あとから必要になった、とかでも、Setup.exeを実行して追加で「Install」にすればよし。

aki04
質問者

お礼

回答ありがとうございます。 > これって、Windows用のPerl(ActivePerlとかStrowberyPerlとか)のことですよね? はい、そうです。 最初 「Perl は既に入っているから更にCygwinのPerlを入れるのはできたらしたくないな」 「元々入っている Perl のコマンドを Cygwin で使うことはできないのかな」 と思って質問したのですが、 結局 Cygwin の Perl を入れた方が良さそうだったので入れました。 --------------------------------------------- 【1.とりあえず Default で入れてみました】 質問後もフラフラ Google を徘徊していたところ、 "Cygwin で javac を使うならパスが通っていれば良い" と書いてあるサイトを見かけたので、Perl も同じかなと思って Select Packages は Default のまま Cygwin をインストールしてみました。 結果、 ○ perl コマンドはそのまま使えました。   $ perl Test.t ○ prove コマンドは以下のようにしないと動きませんでした。   $ /cygdrive/c/usr/bin/prove.bat Test.t prove へのパスがうまく通っていなかったのか、 Cygwin は Default だと perl は入るけど prove は入らないとかなのか、 というかそもそもこの perl は元々入っていた ActivePerl を見ているのか Cygwin の Perl(入っているのだとしたら)を見ているのかいまいちわからなかったのですが、 とりあえず prove が使いづらいのでやっぱり Cygwin の Perl を入れることにしました。 --------------------------------------------- 【2.Cygwin の Perl を入れてみました】 再度 setup.exe を実行して、 Perl ノードをクリックして Default → Install にして Cygwin をインストールしました。 結果、prel, prove ともに普通に使えました。 --------------------------------------------- > Cygwinそのものが、Windowsとは別の環境だと思っておいた方がいいです。 実際に Cygwin を入れてみましたが、/home とかあって ローカルマシン内にぽこっと Linux 環境ができたみたいな感じですね。 おもしろいなと思いました。 おかげさまで無事ローカルで Perl の動作確認ができます。 ありがとうございました。m(_ _)m

関連するQ&A

  • perlとcygwinをインストールしてwindowsにPathを設定

    perlとcygwinをインストールしてwindowsにPathを設定しようとしましたが、 ユーザーの環境変数を C:\cygwin\bin\; C:\xampp\perl\bin\; のように設定しましたが、コマンドプロンプトからは実行できませんでした。 システムの環境変数に追加しようとしましたが、 Pathがいっぱいで追加できませんでした。 Pathがいっぱいの場合、どのように追加したらいいのでしょうか? よろしくお願いします。

    • ベストアンサー
    • Perl
  • octave on Cygwin

    windows XP でoctave を使いたいと思っています。 そこで、cygwin およびoctave のパッケージをインストールしました。 以下のサイトを参考にしました。 http://www.f.waseda.jp/ykondo/ja/comp/octave.html インストールは無事、終了したのですが、 cygwin のコマンドプロンプトからoctaveと入力しても、 octave が起動することなく、プロンプトが返ってきてしまいます。 どなたか、アドバイス頂けないでしょうか? よろしくお願いします。

  • Cygwinについて

    先ほどWindows2000にCygwinをインストールしました。 C:\cygwin\bin配下にUNIXの各種コマンドが置かれていますが、vi(m)やperlがありません。 Webで検索してみたところCygwinをインストールするとperlも入るとの記述がありましたが、そうなのでしょうか? 追加でインストールしたい場合はどうすればよいでしょうか?Linux用のものがそのまま使えるのでしょうか?rpmは駄目でしょうが。。

  • perlのインストール

    perlのインストール後、コマンドプロンプトを起動してユーザー名の後、perl-vと入力したのですが、perl-vは内部コマンドまたは外部コマンド、操作可能なプログラムまたはバッチファイルとして認識されていません。」となります。これではインストールが正しくされていないと思うのですがどうしたらよいのでしょうか。よろしくお願いします。

    • ベストアンサー
    • CGI
  • perlのインストールについて

    perlをインストールできなくて困っています。 本やHPを見てその通りにactive perl522をc:perlフォルダにインストールしています。 インストールできているとMS-DOSプロンプトでperl-vと入れると、いろいろ出てくるらしいのですが、自分のは何度やっても 「コマンドまたはファイル名が違います」 と出てしまいます。 どうしても出来ないので、お願いいたします。

    • ベストアンサー
    • Perl
  • CygwinでPerlのCSV_XSを実行する

    Cygwin TerminalをWin7x64にインストールしました。 インストール完了後、Perlプログラムでuse Text::CSV_XSを実行すると Can't locate Text/CSV_XS.pm in @INC エラーが出てしまいます。 ・エラー Can't locate Text/CSV_XS.pm in @INC (@INC contains: /usr/lib/perl5/site_perl/5.14/i686-cygwin-threads-64int /usr/lib/perl5/site_perl/5.14 /usr/lib/perl5/vendor_perl/5.14/i686-cygwin-threads-64int /usr/lib/perl5/vendor_perl/5.14 /usr/lib/perl5/5.14/i686-cygwin-threads-64int /usr/lib/perl5/5.14 /usr/lib/perl5/site_perl/5.10 /usr/lib/perl5/vendor_perl/5.10 /usr/lib/perl5/site_perl/5.8 .) at mysql.pl line 11. ・やってみたこと perl -MCPAN -e shell install Text::CSV_XS を実行してみたのですがダメでした。 どのように対応すれば解決できますでしょうか? ご教授お願いします。

    • ベストアンサー
    • Perl
  • poderosaを用いたcygwin接続について

    PC初心者のsmisと申します。 cygwinを使用してますが、コマンドプロンプトだと コマンドのコピペなどができないので ターミナルエミュレータを使おうとpoderosaを使いたいと思ってます。 しかし、poderosaをインストールし、ツールバーから cygwinに接続してもbin/bashというタブが一瞬出たと 思ったらすぐに消えてしまいます。 poderosaでcygwin接続のために設定が何か必要なのでしょうか?

  • perlをインストールしたのに使えないです…

    ActivePerl-5.6.1.638-MSWin32-x86 をインストールしても使えません。 ネット上にある説明サイトでは、再起動後「マイコンピューター→ツール→フォルダオプション→ファイルタイプ→新規→[cgi]と入力→詳細で[Perl File]を選択」と「コマンド プロンプト→[perl -v]と入力」の二通りの方法でインストールされてる事を確認するそうですが、後者の方法ではきちんと正常な結果通りに表示されて、前者の方法では詳細の中に[Perl File]が追加されてなくて結局使えないようです。 どうしたら正常に使えるようになるでしょうか? どなたか回答お願いします。

    • ベストアンサー
    • Perl
  • Cygwinのダウンロード方法について教えてください!

    CygwinをWindowsXPにインストールして使っています。 仕事の関係で、業務に使っているイントラネット専用PC があるのですが、これにCygwinをインストールしたいと 思っています。 自分のPCの外付けHDDにCygwinのサイトから 「インストールしないでダウンロード」を行い、 その外付けHDDをイントラネット用PCに繋いで Cygwinのインストールをしてみたのですが、 vim(viのこと)や、いくつかのコマンドがインストールできません でした。CYgwinサイトからのダウンロード時に、 ダウンロード選択が足りなかったわけではないのですが、 自分のPCにCygwinが入っているから、 アップロードと勘違いされてしまい、 ダウンロードできる項目が少なくなっているのかなと思いました。 選択項目の多くで表示が "SKIP" となっています。 こういう場合は、イントラ用PCをインターネット環境に繋ぎ直接 Cygwinにアクセスさせないといけないのでしょうか? それとも、今使っているPCでうまく Cygwinパッケージをダウンロードできますでしょうか? やり方がありましたら教えてください。 よろしくお願いいたします。

  • Cygwinのインストールファイルの不具合

    インストールしたCygwinのファイルが文字化けしていた。またファイルが32GBもある場合の原因と対処方法。 (1)インストールしたCygwinのファイルが画像のように文字化けしていた (2)ファイルサイズが35.3GB(37,937,000,000バイト)ある (3)Cygwin上でant実行時にwindows上と同じエラーが表示される。ただし、個別に./configureの後にmakeなどをすると次へ進む事ができた。 (もともとwindows上でantを実行したものの、一部makefileなどUnix上でしか使えないコマンドがあり、cygwinを導入した経緯があります。) 以上の点よりCygwinをきちんと入れる事ができたか不安です。 お伺いしたいのは (1)ファイルが文字化けする(原因と)対策について (2)フルサイズで35GBもあるものなのか。(大きくて17GB程度かと思っていました) (3)cygwin上でant実行してunix上のコマンドが普通に機能しないことはありうるのか。 です。 私的に調べて解決策が見当たらなかったため質問させて頂きましたが、 もしネット上にあるならば検索ワードとURLだけでも簡単に教えて頂けると幸いです。 *環境 windows7 professional(64bit) cygwin setupx86_64.exe