PPM起動しない!DBIインストールできない問題

このQ&Aのポイント
  • WindowsXPでPerlを使用している際に、DBIをインストールしようとしたところ、PPMが起動せず、進めない問題が発生しています。スタートメニューからPerl PackageManagerを起動してもすぐに閉じてしまいます。環境変数http_proxyの設定やルーターの問題も考えられますが、解決策が見つかりません。
  • 問題の現象としては、PPMを実行すると「Unknown command 'ppm>'」と表示されてしまい、操作できない状態です。Googleで調べたり、環境変数http_proxyを設定してみたりしましたがうまくいきません。
  • Perlの開発環境であるPPMが起動しない問題に直面しています。WindowsXPでActivePerlを使用している場合に発生する可能性があります。問題の解決には、環境変数http_proxyの設定やルーターの設定の確認が必要です。しかし、これらの方法で解決できない場合もあります。
回答を見る
  • ベストアンサー

PPMが起動しない

DBIをインストールしようと思ったら、 ppmが起動せず、前に進めないのです。 OS:WindowsXP perl:activeperl ppmを起動するにあたって、googleでいろいろと調べてみましたが、一向にできず、こちらに質問させていただきました。 スタート-プログラム-PerlPackageManagerを起動しても、すぐに閉じてしまいます。 環境変数http_proxyをセットするとあったので、 192.168.0.1とし行ってみましたが、だめです。 変数:http_proxy 値:http://192.168.0.1:8080 当方、ルーターを使っているのですが、 それが悪いのでしょうか。 コマンドプロンプトからは・・・ ppmを実行すると、 以下のようになります。 ------------------------------------------------ PPM - Programmer's Package Manager version 3.1. Copyright (c) 2001 ActiveState Corp. All Rights Reserved. ActiveState is a devision of Sophos. Entering interactive shell. Using Term::ReadLine::Stub as rea Type 'help' to get started. Unknown command 'ppm>'; type 'help' for a list of commands. ----------------------------------------------- よろしくお願いいたします。

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

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

  • ベストアンサー
回答No.3

(2)の状態でhelpを打つと色々出てきませんか? 通常だと、その状態で「SEARCH DBI」と打つとDBI文字列を含むパッケージの一覧が表示されるのですが、いかがでしょう?

migret
質問者

お礼

できました! ありがとうございました。

その他の回答 (2)

回答No.2

いや、そうじゃなくてですね。 (1)スタートメニューからコマンドプロンプトを起動。 (2)「ppm」を入力し、Enter もしくは、 (1)「ファイル名を指定して実行」→「ppm」を入力し、Enter です。

migret
質問者

補足

何度もすみません。 (1)"ファイル名を指定して実行"から"ppm"を実行すると コマンドプロンプトが一瞬立ち上がって勝手に閉じてしまう。 (2)コマンドプロンプトから"ppm"を実行すると、 ------------------------------------------------ PPM - Programmer's Package Manager version 3.1. Copyright (c) 2001 ActiveState Corp. All Rights Reserved. ActiveState is a devision of Sophos. Entering interactive shell. Using Term::ReadLine::Stub as rea Type 'help' to get started. Unknown command 'ppm>'; type 'help' for a list of commands. ----------------------------------------------- となります

回答No.1

(1)その環境であれば、http_proxyは必要ありません。 (2)コマンドプロンプトからは実行できてますよね?  「help」と入力してみて下さい。コマンドの一覧が  表示されれば正常だと思います。

migret
質問者

補足

コマンドプロンプトで"help"を実行しても一覧の中に"PPM"はありません・・・ これが問題でしょうか?

関連するQ&A

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

    WinXP上のPerlでMySQLをやろうと思ったのですが、ppmからのDBIインストールがうまく行きません。 普通に「ppm install DBI」では出来なくて、プロキシサーバ名とかが良く分からなかったので http://ppm.activestate.com/PPMPackages/zips/6xx-builds-only/ からDBI.zipを直接ダウンロードし、解凍したフォルダ上で ppm install DBI.ppd を実行した所、 Error installing package 'DBI.ppd': Read a PPD for 'DBI.ppd', but it is not intended for this build of Perl (MSWin32-x86-multi-thread) と言うエラーが出てインストール出来ませんでした。 ちなみにPerlは-Vオプションで次のように表示されます。 ------------------------------------------------ This is perl, v5.6.1 built for MSWin32-x86-multi-thread (with 1 registered patch, see perl -V for more detail) Copyright 1987-2001, Larry Wall Binary build 632 provided by ActiveState Corp. http://www.ActiveState.com Built 03:40:44 Jun 3 2002 ------------------------------------------------ ビルドが6xxなのでこのDBI.zipで良いと思うのですが…何かおかしいのでしょうか? あと、私はPerlをC:\PerlでなくC:\usr\localに入れているのですが、これがまずいのでしょうか? どなたか心当たりのある方がいましたら、よろしくお願いします。

  • Perl初心者なのですが・・・

    自分のHPにCGIを設置したいので まずは、基本から・・・と思い Perlをインストールしました。 ActivePerl5.6なんですが、 下記のような英文で、何を入力しても Type 'help' to get started と出てしまいます。 PPM - Programmer's Package Manager version 3.0.1. Copyright (c) 2001 ActiveState SRL. All Rights Reserved. Entering interactive shell. Using Term::ReadLine::Stub as readline library. Profile tracking is not enabled. If you save and restore profiles manually, your profile may be out of sync with your computer. See 'help profile' for more information. Type 'help' to get started. ppm> 何をどうすれば通常の画面に戻るのでしょう? OSはWinMeを使用してます。

    • ベストアンサー
    • Perl
  • ppmが起動できません

    こんにちは。 当方windowsXPです。 ローカルでMovable Typeを動かそうと、初心者ながらネットで色々なページを参考し、xmappをインストールしたり色々なことをして、どうにか一日がかりでmt-check.cgiが動く環境にまでたどり着くことができました。 ▼インストールしたもの xampp-win32-1.6.2 XAMPP Windows版 アドオン Perl 5.8.8-2.2.4 ActivePerl-5.6.1.638-MSWin32-x86 その後、image::magickというモジュールがないようなので、またネットで調べ上げ、ActivePerl5.6をインストールした時にppmというプログラムを使えばいい!ということが分かりましたので、 スタート → すべてのプログラム → ActiveState ActivePerl 5.6 → Perl Package Manager または、 コマンドプロンプトでppmと打ってみたりしましたが、いずれにしても “問題が発生したため、Perl Command Line Interpreter を終了します。 ご不便をおかけして申し訳ありません。” というエラーメッセージウィンドウが立ち上がってしまい、ppmが起動してくれません。 原因に関しても (1)windowsのログイン名が日本語だから? ok (2)マイコンピュータのプロパティで環境変数を確認 ok 以上の事項は私なりに確認し問題ないと判断しました。 これ以上はお手上げで本当に困っています。 どうしたらppmが使えるようになるのでしょうか? 初心者でお恥ずかしい限りですが、助言いただければ幸いです。 よろしくお願いします。

    • ベストアンサー
    • Perl
  • FreeBSD 6.4 で停電明けから下記エラーが出て起動しなくなって

    FreeBSD 6.4 で停電明けから下記エラーが出て起動しなくなってしましました。 kernel.old等も見つからず大変困っています。 何か対策ない物でしょうか? +++++++++++++++++++++++++++++++++++++++ Loading /boot/defaults/loader.conf Unable to load a kernel! / can't load 'kernel' Type '?' for a list of commands, 'help' for more detailed help. OK _ +++++++++++++++++++++++++++++++++++++++ よろしくお願い致します。

  • NetraでCDブートをしたいのですが、lomからokプロンプトに起動できません。

    NetraT1(105)に対してSolaris9をインストールしたいのですが、 CD-ROMから起動して、パーティションをきった後フリーズしてしまいました。 再度電源を入れなおして、インストールCDを読み込ませたいのですが、 lom>break とするとbreakコマンドがないといわれます。 (lom>break Invalid command. Type 'help' for list of commands.) lomをバージョンアップさせる必要があると思いますが、なにせインストールが 途中で止まってしまって Use is subject to license terms. Cannot mount root on /pci@1f,0/pci@1,1/scsi@2/disk@0,0:a fstype ufs panic[cpu0]/thread=140a000: vfs_mountroot: cannot mount root 0000000001409970 genunix:vfs_mountroot+70 (0, 0, 0, 200, 1455bf8, 0) %l0-3: 0000000001449c00 0000000001449c00 0000000001415980 0000000001415988 %l4-7: 0000000001415800 0000000001411990 000000000144a400 000000000144d000 0000000001409a20 genunix:main+98 (1409ba0, f0076f24, 1409ec0, 321b5f, 2000, 500) %l0-3: 0000000000000001 0000000000000000 0000000001412a28 0000000078002000 %l4-7: 000000000140a000 0000000000322000 000000000147fe20 000000000105e938 となってしまいます。 また、 lom>help で表示されるalarmonを実行しても Invalid command. Type 'help' for list of commands. となってしまいます。 インストールCDを起動させる方法はないでしょうか。 ちなみに、lomのバージョンは以下のとおりです。 lom>version lom version: 2.1 lom checksum: 7CA3 lom firmware build Aug 6 1999 09:46:27 以上、よろしくお願いします。

  • DBD-ODBCのインストールができません

    助けてください。 DBD-ODBCのインストールがうまくいきません。 インターネットに接続できない環境なのでオフラインで作業をしています。環境は以下の通りです。 ●perl・・・Ver.5.8.8です。 D:\Perl\bin>perl -v This is perl, v5.8.8 built for MSWin32-x86-multi-thread (with 18 registered patches, see perl -V for more detail) Copyright 1987-2007, Larry Wall Binary build 822 [280952] provided by ActiveState http://www.ActiveState.com Built Jul 31 2007 19:34:48 Perl may be copied only under the terms of either the Artistic License or the GNU General Public License, which may be found in the Perl 5 source kit. Complete documentation for Perl, including FAQ lists, should be found on this system using "man perl" or "perldoc perl". If you have access to the Internet, point your browser at http://www.perl.org/, the Perl Home Page. ●DBI・・・Ver.1.58です。 D:\Perl\bin>ppm query dbi レトトトトトトツトトトトトトトトトツトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトツトトトトトトソ ウ name ウ version ウ abstract ウ area ウ テトトトトトトナトトトトトトトトトナトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトナトトトトトトエ ウ DBI ウ 1.58 ウ Database independent interface for Perl ウ perl ウ タトトトトトトチトトトトトトトトトチトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトチトトトトトトル (1 package installed matching 'dbi') 現象は以下の通りです。 1.DBD-ODBCをactivestate社からダウンロードしました。   DBD-ODBC-1.13.zip 2.回答したファイルを保存しました。   DBD-ODBC.ppdとMSWin32-x86-multi-thread-5.8をd:\perl\bin配下にコピー 3.インストールを実行しました。  D:\Perl\bin>ppm install dbd-odbc.ppd 4.以下のエラーが出てできませんでした。 ppm install failed: Can't find any package that provide DBI version 1.21 for DBD-ODBC どなたか助けてください。 よろしくお願いいたします。

  • たすけて!起動しません

    デスクトップパソコン Win98SE エプソン EDiCube あるフロッピーを入れて一度起動しました。 そのあと立ち上げようとすると以下のメッセージが出て立ち上りません(T_T) Type the name of the command Interpreter (e.g., C:command.com) セーフモードでもコマンドプロンプトでも、何を選んでも同じメッセージが出て来ます。 BIOSではHDDを認識していますが、どーもパーテーションの情報が読めていないような気がします。 起動ディスクのヘルプを参照して、イロイロためしては見たのですが・・・ 大事なデータ-を消さないで何とか復旧出来る方法をしりませんか? 起動ディスク・WIN98SEのCDROM は有ります。 やっぱり FDISK→FORMAT→再インストールしか無いのでしょうか? 皆さんお願いします。助けてください。

  • カバリーコンソールでWinnt.exeを実行したい

    Windows 2000 Server SP4(英語) を使用しています。 この度、起動中にエラーが出て、ログイン画面までたどり着けなくなってしまい、ブートCDからリカバリーコンソールを選択したのですが、その後の作業で行き詰まっています。 以前I386ディレクトリをCDからハードディスク内にコピーしたことがありそれがまだ残っていたので、とりあえず、その中にあるWINNT.EXEを実行してみようと思い立ちました。 しかし、 c:\w2k\i386> というラインからWINNT.EXEと打っても The command is not recognized Type HELP for a list of supportted commands. と出ます。 どのようにしてファイルを実行させるのでしょうか?

  • ubuntu11.10インストール

    Ubuntuを今回初めて使用する初心者です。Ubuntu11.10をCDに焼き、 CDからのインストールは無事終了し、CDを取り出し再起動したら、下記の文字列が出て 先に進めません。 -------------------- BusyBox v1.18.4 (Ubuntu 1:1.18.4-2ubuntu2) built-in shell (ash) Enter 'help' for a list of built-in commands. (initramfs) -------------------- webでいろいろ調べましたが、generic.all_generic_ide=1をカーネル行に入力するとよい とのことだったのでgrubメニューからeキーを押してみましたが、カーネル行がみあたりません。 なにかやり方が間違っているのでしょうか? 初心者でお手数をおかけしますが、 どなたかわかる方教えていただけませんでしょうか?

  • SQL文のselect文でwhereが使えない。

    皆様始めまして~初歩的な質問かもしれないですが postgresSQLのデータをpsqlコマンドでみるときに whereをつかわずに [xxxxxxx@yyyyyy ~]$ psql -q -c 'select * from employ_kanri' xxxxxx postgres 社員名 | 社員番号 | 勤務先 ------------------------+--------------+---------------------------- 田中 | 200700 | 横浜 と結果はでるのに、 whereを使うと [xxxxxxxx@yyyyy ~]$ psql -q -c 'select * from employ_kanri where 勤務先 = '横浜'' xxxxxx postgres ERROR: column "横浜" does not exist になるのはなぜでしょうか? ちなみにデータベースに入ってwhereコマンドを使うと問題なくできます。。 [xxxxxxx@yyyyyyy ~]$ psql xxxxxx postgres Welcome to psql 7.4.11, the PostgreSQL interactive terminal. Type: \copyright for distribution terms \h for help with SQL commands \? for help on internal slash commands \g or terminate with semicolon to execute query \q to quit xxxxxxx=# select * from employ_kanri where 勤務先 = '横浜'; 社員名 | 社員番号 | 勤務先 ------------------------+--------------+---------------------------- 田中 | 200700 | 横浜 よろしくお願いします

専門家に質問してみよう