作者: 藤岡和夫
日時: 2006/12/03(11:31)
On Sat, 02 Dec 2006 23:38:20 +0900
"Bruce." <kbk@...> さんwrote:

 コメントありがとうございます。

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

 もう忘れましたが、一度インストーラか何かActiveState自身がサイトで問題
をアナウンスしたときがあったような気がします。それは818だったかもしれま
せん。818と819のリリースには10日間しか間がありません。8月の話です。

 それで、試しにVistaマシンに819をインストールしてみました。USERPROFILE
にはSJIS文字は含まれていません。これだと問題なくインストールできますし、
GUIでPPMを起動できます。ただ、バージョン数の"-"かなにかの文字が化けてい
る?

 閑舎さんの経験されたのは、818だったのかもしれませんね。

> C:\win32app\salford>ppm-shell
> ppm 4.00
> Copyright (C) 2006 ActiveState Software Inc.  All rights reserved.
> 
> ppm> quit
> 
> 前のバージョンと同じインターフェースが使えます。

 なるほど、819でもCUIであれば問題なく使えるのですね。それならインストー
ルしておいてもよいですね。MSIで時間は掛かるけどインストールは一応成功し
ます。

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

 これは、ppm.batにsetするだけで済みますかね。
> 
> まあくまで workaround ですが。

 前にも、chcpの話をいただきました。change code pageの意味だと思うのです
が、試してみるとそのままでは、おっしゃるようにかな漢字変換が起動しません
ね。こういうのがサポートされると大変よいですね。PowerShellも同様だし、
Vistaのプロンプトも同じですね。痒いところに手が届かないのが・・・^^;)

藤岡 和夫
kazuf@...
日曜プログラマのひとりごと http://homepage1.nifty.com/kazuf/renewal.html