ppmが起動しない|WindowsXPでMovable Typeを動かす方法

このQ&Aのポイント
  • WindowsXPでMovable Typeを動かすためにxmappをインストールしましたが、ppmが起動しない問題に直面しています。
  • ActivePerl5.6をインストールした時にppmを使用すれば良いと分かりましたが、ppmを起動するとエラーメッセージが表示されます。
  • 問題の原因についてはログイン名や環境変数を確認しましたが、解決策が見つかりません。初心者ですが、どうすればppmを使えるようになるのでしょうか?
回答を見る
  • ベストアンサー

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
  • 回答数1
  • ありがとう数2

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

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

> XAMPP Windows版 アドオン Perl 5.8.8-2.2.4 > ActivePerl-5.6.1.638-MSWin32-x86 Perlが二つはいっているんですか? もしそうなら混在しているのが原因かもしれません。 5.8系列のみでいいと思いますが、5.6系列を使わなければならない 理由でもあるのでしょうか?

CHI-512
質問者

お礼

ご回答ありがとうございます。 >Perlが二つ 確かに…言われてみればその通りです。 xmappをインストールする際、たくさんのサイトを参考にさせていただいたのですが、最初にActivePerl5.6をインストールしても動かなかったので、続いてxmappのアドオンのPerl5.8というものをインストールしました。 その後何とか動いたので、これでいいんだと思い込んでおりました。 指摘されるまで気が付きませんでしたが、確かにPerlが二つ入っていることになりますね。しかもVer.が違う…。 5.6系をアンインストールしてみます。 ありがとうございました。

関連するQ&A

  • ppmを使ってのモジュールのインストールについて

    PPMを使用してImage-Magickをインストールしようと試みていますが下記のようになり上手くいきません。 ppm> install Image-Magick Error: no suitable installation target found for package Image-Magick. しかし、 ppm> search Image-Magick とすると。次のように出ます。 1. Image-Magick [0.0] 2. Image-Magick [0.0] つまり、Image-Magickをリポジトリ内で発見はしているようですが・・・。 ついでにリポジトリのImage-Magick.ppdを見てみると次のように記述されていますが・・・。 <SOFTPKG NAME="Image-Magick" VERSION="4,29,0,0"> <TITLE>Image-Magick</TITLE> <ABSTRACT>An objected-oriented Perl interface to ImageMagick.</ABSTRACT> <AUTHOR>Kyle Shorter <magick@wizards.dupont.com></AUTHOR> <IMPLEMENTATION> <OS NAME="MSWin32" /> <ARCHITECTURE NAME="MSWin32-x86-object" /> <CODEBASE HREF="x86/Image-Magick.tar.gz" /> <INSTALL EXEC="perl">install.ppm</INSTALL> </IMPLEMENTATION> </SOFTPKG> OSが対応していないと認識されてしまうからインストールに失敗してしまうのでしょうか??? ちなみに、私の環境は以下になります。 OS: Windows XP Profesional Perl: Active Perl 5.8.1 PPM : version 3.1 わかる方ご教授の程、よろしくお願い致します。

    • ベストアンサー
    • Perl
  • Windows7 XAMPP使用、ImageMagickインストール

    Windows7 XAMPP使用、ImageMagickインストール MovableType5をローカル環境で使用するために、XAMPPを使用してImage::Magickをインストールしたいのですが、全然うまくいきませので詳しい方がいましたら教えてください。 OS WINDOWS 7 64bit XAMPP Version 1.7.3 (C:\xampp) ActivePerl-5.10.1.1007-MSWin32-x64-291969.msi (C:\usr\lib\ActivePerl) ImageMagick-6.6.2-10-Q16-windows-x64-dll.exe (C:\ProgramFiles\ImageMagick-6.6.2-10-Q16) ActivePerlインストール後に、ImageMagickをインストール。(途中、「Install PerlMagick for ActiveState Perl v5.10.1 build 1007」を選択。) 参考サイト http://likealunatic.jp/2010/03/xampp_and_mt_2.php 現在の環境変数PATHは、C:\Program Files\ImageMagick-6.6.2-Q16 また、ActivePerlとの対応バージョンがあるとのことだったので、何通りか(x64-dll.exe) 試してみたりもしました。(その度、再起動&環境変数の削除) 最終的に、Movable Type システムチェック [mt-check.cgi]で、サーバーに Image::Magickか、Image::Magickの動作に必要な他のモジュールがインストールされていません。 となったままです。

  • ActivePerlのPPMが起動しません

    ActivePerlでCPANの追加をするためにコマンドラインから  ppm と入力しました。 本来ならこれでPPMのGUI画面が出てくるはずなのですが、何故か以下のようなエラーが出ます。  ppm gui failed: DBI connect('dbname=C:\Users\三和\AppData\Local/ActiveState/ActivePerl//ppm-MSWin32-x86-multi-thread-5_10.db','',...) failed: unable to open database file データベースファイルが無いとのことですが、実際  ppm-MSWin32-x86-multi-thread-5_10.db とやらをコンピュータ全体から検索してみましたが見つかりませんでした。 パスの方も何でこのファイル名の前に /(スラッシュ)が2個も付いているのか・・・ 一度アンインストールして再度インストールしてみましたが、やはり駄目です。 こういった場合、どういう方針でトラブルに対処すべきでしょう。

    • ベストアンサー
    • Perl
  • 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
  • 初心者です・・ppmを入力するとエラーが出ます

    初心者です。 コマンドプロンプトで ppm と入力すると エラーが出てしまい困っています。 No Perl script found in input 一体何をどうすれば解決できるのでしょうか? アドバイスよろしくお願いします・・。 ちなみに、perl -v と入力してもバージョン情報はちゃんと出てきます。 使っているのはActivePerl-5.8.6.811-MSWin32-x86-122208.msiですが、 他のをDLしても、ppmと入力すると同じエラーが出てしまいます。 

    • ベストアンサー
    • Perl
  • 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に入れているのですが、これがまずいのでしょうか? どなたか心当たりのある方がいましたら、よろしくお願いします。

  • ActivePerl付属のPPMでモジュールのインストールができない

    今回ActivePerl 5.8.6.811を使いまして、PPMにてモジュールの追加を 行いましたが、うまくいきません。 具体的にはモジュールをインストールする際、 ppm> install time-hires Error: No valid repositories: Error: 500 Can't connect to ppm.ActiveState.com:80 (connect: Unknown error) Error: 500 Can't connect to ppm.ActiveState.com:80 (connect: Unknown error) となり、レポジトリーを疑ったところ、 ppm> rep Repositories: [1] ActiveState PPM2 Repository [2] ActiveState Package Repository ppm> rep describe 1 Warning: 500 Can't connect to ppm.ActiveState.com:80 (connect: Unknown error) Describing Active Repository 1: Name: ActiveState PPM2 Repository Location: http://ppm.ActiveState.com/cgibin/PPM/ppmserver-5.8-windows.pl?urn:/PPMServer Type: unsupported ppm> rep describe 2 Warning: 500 Can't connect to ppm.ActiveState.com:80 (connect: Unknown error) Describing Active Repository 2: Name: ActiveState Package Repository Location: http://ppm.ActiveState.com/PPM/ppmserver-5.8-windows.plex?urn:/PPM/Server/SQL Type: unsupported となってしまいます。また、ルーターのログから外部にアクセスした形跡もないようです。 調べていて、このような場合は「パスが通っていない」と言われますが、 今回のケースもパスが通っていないのでしょうか? 初心者であることは免罪符になるとは思っていませんが、 皆様のお力をお借りしたいです。 私の環境は OS:win2000 Pro(SP4) CPU:Athron1.4G 使用ソフト:ActivePerl 5.8.6.811 PPM3.1(付属のもの) です。長文で読みにくくて申し訳ありませんが、よろしくお願いしますm(_ _)m

    • ベストアンサー
    • Perl
  • ppmコマンドが起動しない

    xml/rssモジュールをインストールすべく、cmdからppmコマンドを打ち込んでみたのですが、起動しません。 c:\>ppm とタイプしてエンターを押すと c:\> と出てくるだけです。一体何が原因なんでしょうか? OS:WindowsXP perl:activeperl

    • ベストアンサー
    • Perl
  • ppmをタイプするとエラーになる

    コマンドプロンプトで ppm と入力すると下記のエラーが出ます。 何が悪いのでしょうか? どなたかお力添えをお願いします。 C:\Documents and Settings\myspace>ppm ppm gui failed: DBI connect('dbname=C:\Documents and Settings\myspace\Application D ata/ActiveState/ActivePerl/819/ppm-MSWin32-x86-multi-thread-5_8.db','',...) fail ed: unable to open database file(1)

    • ベストアンサー
    • Perl
  • PerlでImage::Magickを使いたい

    PerlでImage::Magickを使いたい ローカルサーバ上でImage::Magickを使いたいのですが、 設定がうまくいかないので質問です。 Win XP AN HTTPD 1.42p ActivePerl 5.10.1.1007 ImageMagick 6.5.9 Q8 ActivePerlは「C:\usr\local\」以下にインストールしました。 ImageMagickは 「ImageMagick-6.5.9-3-Q8-windows-dll.exe」をダウンロードし、インストールしました。 インストール時に「□Install PerlMagick for ActiveState Perl v5.10.1 build 1007」にチェックを入れました。 インストール場所は初期設定のまま、「C:\Program Files\ImageMagick-6.5.9-Q8」としました。 環境変数の設定が必要との説明を見かけたので、 「MAGICK_HOME」「MAGICK_PATH」を作り、値を「C:\Program Files\ImageMagick-6.5.9-Q8」としました。 set MAGICK_HOME で、 MAGICK_HOME=C:\Program Files\ImageMagick-7.5.9-Q8 と出るのを確認しました。MAGICK_PATHも同様です。 (説明しているサイトが複数あり、表記が違っていたので両方作ってみました) コマンドプロンプトで ppm list すると、 ウ Image-Magick ウ 6.5.9 ウ 9 ウ 863KB ウ site ウ と出てきます。 設定後再起動を行い、MT4のシステムチェックを行うと、 Image::Magick サーバーに Image::Magickか、Image::Magickの動作に必要な他のモジュールがインストールされていません。 アップロードした画像のサムネイルを作成する場合に必要となります。 Image::Magickのインストールはインストールマニュアルに沿って行ってください。 と出てしまいました。 以前perlで作成したcgiも動作しません。 ImageMagickのバージョンを微妙に変えてみるなども試しましたが、もうさっぱりです。 助けてください。お願いします:)

    • ベストアンサー
    • Perl

専門家に質問してみよう