• ベストアンサー

Net::Telnetモジュールをインストールしたいのですが、どうやればよいのかわかりません。

perlにNet::Telnetモジュールをインストールしたいのです。 私自身調査したのですが、linuxでのやりかたしか載っていなかったので、どうしたらよいのかわかりません。 というかそもそもwindowsで組み込むことができるのでしょうか。 windows上でインストールしたいのですがどうすればよいのでしょうか? perl初心者なのでよくわからない質問をしているかもしれませんが、何卒、初心者の私にでもわかるように説明していただけると非常に嬉しいです。 よろしくお願い致します。

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

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

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

×× files installed のようなメッセージが出なかったのなら、インストールは完了していません。 1: Net-Telnet Interact with TELNET port or other TCP ports Version: 3.03 2: Net-Telnet-Cisco automate Cisco management Version: 1.10 3: Net-Telnet-Netscreen interact with a Netscreen firewall Version: 1.01 4: Net-Telnet-Options Telnet options over any socket Version: 0.01 5: Netscreen interact with a Netscreen firewall Version: 1.1 こんな感じに似たような名前のものが列挙された状態なら、 名前の指定があいまいなのでどれをインストールしてよいか判断できずに 条件にあったものの情報を出しただけです。 cmd.exeのコマンドプロンプトに戻ってきているのなら、 続けて ppm install 1 (リストの最初が目当てのモジュールの場合) とすればインストール作業をしてくれます。 >ppm install 1 Downloading Net-Telnet-3.03...done Unpacking Net-Telnet-3.03...done Generating HTML for Net-Telnet-3.03...done Installing to site area...done 2 files installed > ちなみにファイル検索したところC:\perl\site\libeにpmファイルで表示 > されるのですが、なんだかよくわからないことになりました↓ > すいません。初心者なので補足もそのままのことを書いてしまいました。 で、これは何がおきたというのでしょうか?

tinysniper
質問者

お礼

再度ご回答ありがとうございました。 前回のご回答でインストールできているのかと思いましたのでファイル検索を行ったところC:\perl\site\libにありましたので、なぜ?と思い質問しました。 コマンド上で上記打ちました。ppm install 1ではNo Searchでしたので、ppm install Net-Telnetと打つとSuccessfuly………… (長いので省略させていただきます。)と表示されましたのでおそらくインストール完了したのだと思います。 ファイル検索でもNetディレクトリにTelnet.pmが入っていました!! ご丁寧な回答ありがとうございました。

その他の回答 (3)

  • g_p_
  • ベストアンサー率53% (28/52)
回答No.4

こんにちは、 #3氏の回答の通りやって、プロンプトが戻ってきたら、とりあえず、 perldoc Net::Telnet てして、PODが表示されればとりあえず OK かな?って感じです。(私の場合) > ちなみにファイル検索したところC:\perl\site\libeにpmファイルで表示 Net::Telnetなら、Net ていうフォルダの中に、Telnet.pm というファイルが出来ると思いますよ。

tinysniper
質問者

お礼

ご回答ありがとうございます!! 以下の#3様のご回答でのお礼にも書かせていただきましたが以下のようにやるとインストールできておりました。 g_p_様のコマンドでもPODが表示されましたのでおそらく大丈夫だと思います。表示内容は非常に長いので省略させていただきます。 またファイル検索でもNetディレクトリにTelnet.pmがありましたのでご報告させていただきます。 ご回答ありがとうございました!

  • g_p_
  • ベストアンサー率53% (28/52)
回答No.2

こんにちは、 ppm install Net::Telnet はやってみたんですか? まだなら、とりあえずやってみるのもいいかもです。

tinysniper
質問者

補足

回答ありがとうございました! ppm install Net::Telnetやってみました。 すると、 Searching in Active Repositories 1.Net-Telnet[3.03] 2.Net-Telnet-Cisco[1.10] 3.Net-Telnet-Netscreen[1.01] 4.Net-Telnet-Optoins[0.01] 少々はしおりましたがこのように表示されました。 これはPPMパッケージでインストールされたという意味なのでしょうか? ちなみにファイル検索したところC:\perl\site\libeにpmファイルで表示されるのですが、なんだかよくわからないことになりました↓ すいません。初心者なので補足もそのままのことを書いてしまいました。もしよろしければこの表示内容について説明していただけると非常にうれしいです!!

noname#98978
noname#98978
回答No.1

CPANでインストールすればいいです 方法はLinuxと同じです。

tinysniper
質問者

補足

CPANは調べたときに見つけてやろうとしたんですがwindowsでもできるんですね。 windowsでCPANを使用するにはmakeやCコンパイラをインストールする必要があるのでしょうか??

関連するQ&A

  • Telnetモジュールで繋がりません。

    RHL7のperlのプログラムでモジュールを使い、ルータ(BA512R)へtelnet接続し、WAN側のIPアドレスを取得しようと思っています。 プログラムの問題のある行は、 $t->login('user','password'); のようです。 これでも他のTELNETがあるlinuxサーバへは問題なく繋がるのですが、BA512Rへは繋がりません。 通常、telnetを起動し、openを実行すると、user名、password、の順で聞いてきますが、BA512Rは、passwordをいきなり聞かれ、それでログインできます。 この辺が問題なのでしょうか。 しかし、$t->login('','password')としても、BA512Rには繋がりませんでした。 済みませんが、お教えください。 (ちなみに、DDNSサイトを利用してサーバ公開の為のものです。)

    • ベストアンサー
    • Perl
  • モジュールのインストールについて

    active perl5.88をwindowsで使用してます。 モジュールをインストールしたいのですが、ネットに接続できない環境です。外部メディア(FD、USBメモリ)からモジュールをローカルフォルダに用意した場合のインストール方法を教えてください。

    • ベストアンサー
    • 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
  • cpanからモジュールをインストール後

    お世話になります。 ネットで調べcpanからモジュールをインストールしました。 # su - # perl -MCPAN -e shell 最初の起動時に質問が出てきてリターンと少しの設定後、 cpan>install XML::RSS # find `perl -e 'print "@INC"'` -name 'RSS.pm' -print ./.cpan/build/XML-RSS-1.05/lib/RSS.pm ./.cpan/build/XML-RSS-1.05/blib/lib/XML/RSS.pm の形でインストールされているのを確認しました。 で、その後、perlのCGIの方で実行すると、 Can't locate XML/RSS.pm in @INC (@INC contains: ./mylib /usr/lib/perl5/5.8.0/i386-linux-thread-multi /usr/lib/perl5/5.8.0 /usr/lib/perl5/site_perl/5.8.0/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.0 /usr/lib/perl5/site_perl /usr/lib/perl5/vendor_perl/5.8.0/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.0 /usr/lib/perl5/vendor_perl .) at rss.cgi line 10. BEGIN failed--compilation aborted at rss.cgi line 10. になってしまうんですが、次はどうすればよいのでしょうか

    • ベストアンサー
    • Perl
  • homeにインストールしたperlモジュールを使用する方法

    linuxのレンタルサーバーを使っているのですが、 root権限が無いためperlモジュールをhomeにインストールしました。 perlスクリプトからhome下にあるモジュールを呼び出すとき ef)lib use '/home/perl/'; use CGI; のように"lib use"を使うことなく   use CGI; だけでhome下のモジュールを呼び出すことはできないでしょうか? 良い方法があれば教えてください。

  • WindowsXP(Home Edition)のtelnetサーバーについて

    windowsXP(Home Edition)にvmwareを用いてlinux を入れています。それで、外部からいったんWindows に入り、そこからtelnetでvmwareのlinuxに入りたい と思っておりますが、上手くいきません。それで、 何かアドバイスがございましたら、よろしくお願い します。 windowsにPC telnetdというtelnetサーバーソフト を入れ、それを経由してlinuxに入ろうと思っており ます。それで、外部からこのwindowsのtelnetサーバー にはアクセスでき、そこからftpでlinuxに入ることは できました。しかし、そのtelnetサーバーからさらに telnetでlinuxに入ろうとすると何も反応なしで、 アクセスできませんでした。"telnet"とコマンドを打ち 込んでもエラーが生じるわけでもなくて、そのまま プロンプトが返ってくるだけです。 (ところで、いったんwindowsに入ってから更にlinuxに 入ろうとするのは、linux側のIPがローカルなので、外部 から直接入ることができないためです。) 何かアドバイスがございましたら、よろしくお願い致し ます。

  • Perl モジュールのアンインストールの仕方

    ソースからインストールしたPerlモジュールと CPANからインストールしたPerlモジュールの アンインストール方法を探しています。 ■環境 OS:RedHat Linux ES4 Perl:5.8.8 ※perldoc perllocalにインストール履歴が残ります。 インターネットで検索してみますと、Linuxは慣習的に 一度インストールしたものは削除しないように感じます。 自分で、インストールしたファイルをrmコマンドで消していくしかないのでしょうか。

    • ベストアンサー
    • Perl
  • Perlのモジュールの使い方を教えてください。

    Perlの初心者です。 インストールしたPerlのモジュールの使用方法などは どこにかいてあるのでしょうか? .pmファイルを読んで使うのでしょうか?

    • ベストアンサー
    • Perl
  • telnetで接続できないです・・・

    こんばんは。 Redhat Linux ES4をインストールしたのですが、 WindowsXPからtelnetで接続することができません・・・。 両者はプライベートなネットワークで繋がっています。 WindowsXPからLinuxにtelnetすると、接続拒否されます(ポート23に接続できません)。 また、pingすると、Linuxから応答があります。 Linuxで、telnet localhostを実行しても、接続拒否されます。 パケットは到達しているので、ファイアウォールの設定や、ケーブル等の物理的な問題でなく、 ただ単にtelnetのサービスが起動していないのでは?と思っています。 /etc/hosts.allowには、ALL:ALLを記述して、Linuxを再起動しましたが、改善されませんでした。 また、/etc/inetd.confはありませんでした。代わりに、/etc/xinetd.confがありました。 xinetd.confについては設定していません。 過去の質問も拝見したのですが、どうもよく分からなくて・・・ そこで以下について聞きたいです。 1.どうすれば、telnetで接続可能になりますでしょうか?何か設定が足らないのでしょうか? 2.色々なLinuxがありますが、Redhat Linuxでは、telnetに関する設定が必要なのでしょうか? 3.ftpに関しても同様に、何か設定が必要なのでしょうか? 宜しくお願い致します。

  • Perlモジュールインストール tarボール? 5.6 5.8 それぞれ?

    WindowsのPerl5.6とPerl5.8を入れております。 最初Perl5.6を c:\usrに入れ 次にPerl5.8を c:\usr\localに入れました。 コマンドプロンプトでperl -vとすると 5.8が動作していました。 webのローカルテスト用に 5.6, 5.8の環境を作成したいのですが ppmでモジュールをインストールする場合は、それぞれのppmを動かせば バージョンを間違えることなく、Perlモジュールがインストールされていますが、 CPANから取得したtar(圧縮されたソース)を展開して、 perl Makefile.PL nmake nmake test nmake install した場合に、最後にインストールした5.8のPerlにモジュールがインストールされるのでしょうか? ppmは問題ないと見ましたが、手動インストールの場合、 5.6, 5.8を指定してインストールすることは可能でしょうか? スマートな解決方法はありますか?(出来るだけ簡単に運用したいので)

    • ベストアンサー
    • Perl

専門家に質問してみよう