作者: Bruce.
日時: 2006/12/02(23:38)
Bruce.です。

藤岡和夫 さんは書きました (2006/12/02 10:33):
> みなさんの症状を読んでいると一つの問題なのかどうかはわからないのですが、
> 
> ActivePerl 5.8 - Online Docs : Installation Guide
> http://aspn.activestate.com/ASPN/docs/ActivePerl/5.8/install.html#windows%20prerequisites
> 
> には結構な数の項目が並んでいるので、確認のために一つ一つチェックされては
> と思います。

ここに記述されているのは MS Installerのバージョンとか、5.6系列からの
アップグレードの時の注意事項なので、今回の問題とはちょっと違うような
気がしますが。

MS Installerのバージョンの問題なら、途中でこけるようなことはなくて
起動時に失敗するでしょうし。

あとのメールにありましたが、ユーザー名がASCIIの範囲外の場合と
いうのはあるかもしれませんね。ただわたしがインストールに失敗
したときはユーザー名は半角英数字のみでしたので、これも
あたりません。

あとppmですが、ppm.bat ではなく ppm-shell.bat を使えば

C:\win32app\salford>ppm
ppm gui failed: DBI connect('dbname=C:\Documents and Settings\検閲済み\
Applicat
on
Data/ActiveState/ActivePerl/819/ppm-MSWin32-x86-multi-thread-5_8.db','',...)
failed: unable to open database file(1)

C:\win32app\salford>ppm-shell
ppm 4.00
Copyright (C) 2006 ActiveState Software Inc.  All rights reserved.

ppm> quit

前のバージョンと同じインターフェースが使えます。

あくまでGUIのppmが使いたい、けどユーザー名に漢字を使ってしまって
インストールしてしまった。ということなら、
環境変数USERNAME と USERPROFILE を適当な英数字名に変えてやって
起動すれば使えるようになります。

まあくまで workaround ですが。


-- 
木村浩一
  I thought what I'd do was, I'd pretend I was one of those deaf-mutes.
  mail kbk@...
        web  www.kt.rim.or.jp/~kbk/zakkicho/
             homepage3.nifty.com/farstar/