• ベストアンサー

ActivePerlへのJcode.pmのインストール

初心者でさっぱり分かりません。 ActivePerl 5.6のPPMを利用してJcodeをインストールしたいのですが、どのようにしたら良いのか分かりません。 http://openlab.ring.gr.jp/Jcode/index-j.html 上述のホームページも参照してみたのですが、さっぱり分かりません。 初心者にも分かるように教えていただきたいのですが、よろしくお願いします。

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

  • ベストアンサー
  • BLUEPIXY
  • ベストアンサー率50% (3003/5914)
回答No.2

#1>解決策はありますでしょうか? 私は、実は、ActivePerl 5.8を使っているんです。 そのためか、同じような動作にならないものを書いてしまってすみませんです。 解決策になるかどうかはわからないんですが、 エラーメッセージは、 インストールしようとしたパッケージがあなたのシステム用ではないというような意味なので、 例えば、5番をインストールしてみたらどうでしょうか? 5. Jcode [0.88] Japanese Charset Handler 6. Jcode [2.00] Japanese Charset Handler 7. Jcode [2.03] Japanese Charset Handler ppm> install 5 うまく行くかどうかは自信はないですが… このさい5.8にしてみるというのも1つの方法ですが・ たよりないアドバイスですみませんデス

LovelyMacky
質問者

お礼

引き続き早急な回答をありがとうございます。 5番のインストールを試みましたが、結果は同じでした。 ActivePerlのバージョンを上げても問題は無かったので、アドバイスどおり、5.8にしてみたところ、無事インストールできました。 ActivePerl 5.6ですと、Jcodeのインストールはできないのでしょうか。 いずれにせよ大変助かりました。ありがとうございました。

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (2)

  • Tacosan
  • ベストアンサー率23% (3656/15482)
回答No.3

そもそも Perl 5.6 の多国語 (UNICODE) まわりは結構クセがあるみたいで, Perl 5.8 がリリースされた今となっては積極的に Perl 5.6 を使う意味もないようですが....

LovelyMacky
質問者

お礼

アドバイスありがとうございました。 なるべく環境を変えずにできたらと考えていましたもので。

全文を見る
すると、全ての回答が全文表示されます。
  • BLUEPIXY
  • ベストアンサー率50% (3003/5914)
回答No.1

コマンドプロンプトを開いて ネットワークが利用できる状態(接続されている時に)で 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 readline library. Type 'help' to get started. ppm> とか表示されて入力待ちになるので、 ppm> s Jcode と入力すると、現在利用できるパッケージの一覧が表示されます。 Searching in Active Repositories 1. Jcode [0.88] Japanese Charset Handler 2. Jcode [0.86] Japanese Charset Handler 3. Jcode [0.87] Japanese Charset Handler 4. Jcode [0.88] Japanese Charset Handler []の中の数字がバージョンで一番大きい数字のものを通常選びます。 ppm> install 1 とすると、1番のパッケージをインストールできます。 Successfully installed Jcode version 0.88 in ActivePerl (バージョン) と表示されれば成功です。 ppm>quit と入力してppmを終了します

LovelyMacky
質問者

お礼

早速、返答をいただきありがとうございます。 当方にてコマンドプロンプトから「ppm」を実行すると 「PPM interactive shell (2.2.0) - type 'help' for available commands.」 と表示されBLUEPIXYさんのバージョンより低いためか、コマンドを入力してもエラーになってしまいます。「ppm3」を実行するとコマンド自体はエラーにならないのですが、コマンドを入力すると ppm> s Jcode Searching in Active Repositories 1. HTML-Summary [0.017] module for generating a summary from a web page. 2. Jcode [0.82] Japanese Charset Handler 3. Jcode [0.86] Japanese Charset Handler 4. Jcode [0.87] Japanese Charset Handler 5. Jcode [0.88] Japanese Charset Handler 6. Jcode [2.00] Japanese Charset Handler 7. Jcode [2.03] Japanese Charset Handler ppm> install 7 Package 7: Error: no suitable installation target found for package Jcode. ppm> となってしまいます。 解決策はありますでしょうか?

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • Jcodeのインストールのエラー

    jcodeをインストールしたのですが、以下のURLの通りにいきません。 http://openlab.ring.gr.jp/Jcode/index-j.html サーバーのOS:CentOS 6 x86_64 サクラレンタルサーバーです。 解決法を分かる方は、教えて下さい。

  • Jcodeのインストールのエラー

    Jcodeのインストールのエラー jcodeをインストールしたのですが、以下のURLの通りにいきません。 http://openlab.ring.gr.jp/Jcode/index-j.html サーバーのOS:CentOS 6 x86_64 サクラレンタルサーバーです。 解決法を分かる方は、教えて下さい。 エラー文は、以下の通りです。 # perl -MCPAN -e shell Can't locate CPAN.pm in @INC (@INC contains: /usr/local/lib64/perl5 /usr/local/share/perl5 /usr/lib64/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib64/perl5 /usr/share/perl5 .). BEGIN failed--compilation aborted.

  • Jcode.pmでconvertできない

    あけましておめでとうございます。 早速ですが、皆様のお力を拝借したく。 WindowsXPSP2+ActivePerl5.6.1でJcode.pmを使用して、utf8へ変換しようとしました。 http://okwave.jp/qa2600582.html を参考にJcode.pmを導入し(とある事情でインストールしておりません)、以下のソースを記述しました。 ちなみに"sjis"で記述しております。 #!/usr/local/bin/perl use lib "./lib"; use Jcode; $buf = "てすてすてす"; print "BeforeCode=".Jcode::getcode($buf)."\n"; Jcode::convert( \$buf, "utf8"); #$j = Jcode->new($buf); #$buf = $j->utf8; print "$buf\n"; print "AfterCode=".Jcode::getcode($buf)."\n"; exit; すると BeforeCode=sjis AfterCode=euc と表示され、"utf8"を指定したにも関わらず、"euc"に変換されてしまいました。 次に、上記ソースの中ほどを #Jcode::convert( \$buf, "utf8"); $j = Jcode->new($buf); $buf = $j->utf8; と書き換えてみました。すると、 BeforeCode=sjis Undefined subroutine &Jcode::_Classic::euc_utf8 called at lib/Jcode/_Classic.pm line 255. とエラーが出てしまいます。 見た感じeuc_utf8が存在しないと言われているようですが、Jcode\Unicode\NoXS.pmに存在しています。 環境に問題があるような気はしますが、どのようにすれば"utf8"への変換が成功するのでしょうか?ご教授いただければ幸いです。 ちなみに上記ソースで Jcode::convert( \$buf, "jis"); Jcode::convert( \$buf, "euc"); Jcode::convert( \$buf, "sjis"); はすべて成功し、指定した文字コードに変換されました。 "utf8"への変換だけが失敗するという状況で、新年早々頭を抱えております。

    • ベストアンサー
    • Perl
  • 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
  • UTF-8でのURLエンコード方法

    少し前に質問したのとあまり変わらない内容で恐縮ですが。。。(汗) Jcode.pmをサーバーにインストールし、< http://openlab.ring.gr.jp/Jcode/index-j.html >を参考にしてスクリプトにも組み込みました。 で、以下の命令で日本語をエンコードしてみましたが、Shift-JISに変換されました。(当たり前かもしれませんけど^-^;) $val =~ s/(\W)/'%' . unpack('H2', $1)/eg; UTF-8に変換したいのですが、どのような命令にすれば宜しいのでしょうか。 前回、Jcode.pmを使えというヒントを頂いたので、いけるかなと思い、自分なりにWeb上を調査しましたが力尽きました。(T-T) 宜しくお願いします。

    • ベストアンサー
    • Perl
  • ActivePerlでデータベース(oracle)

    お世話になります。 http://okweb.jp/kotaeru.php3?q=1573758で質問をしている者です。 未解決ですが、環境の構築段階からうまくできていないのではと思い perlでOracle環境を構築する方法を確認させていただきいです。 http://www.tohoho-web.com/lng/199909/99090253.htm http://homepage3.nifty.com/hippo2000/perltips/perlora.htm 上記を参考に、PPMから必要なモジュール DBI DBD-Oracle をinstallしているのですが、インストールは問題なく終了します。 接続を試みると、前回質問させていただいたエラーになります。 何か見落としているのでしょうか・・、他にどんな原因が考えられるかなど なんでもよいのでご教示いただけたらと思います。 宜しくお願い致します。 ActivePerl5.8.6 windows2000server oracle8i

    • ベストアンサー
    • Perl
  • dbd-oracleのインストールについて

    環境 Win2000 Oracle9i ActivePerl5.8? バージョンの見方がわかりません・・・。 お世話になります。 dbd-oracleをppmを利用してインストール仕様と思ったのですが、 Error: PPD for 'DBD-Oracle.ppd' could not be found. のエラーとなります。searchしてみるとやっぱりないので、今度CPANからDBD-Oracle-1.16.tar.gzをダウンロードして、展開したいと思っているのですが、ダウンロード&解凍はできたものの、インストールの方法がわかりません。いろいろWeb上の検索もしてみたのですが、なかなかよいものにヒットしません。初心者ですので、細かいところまでわかっていませんので、なるべく詳しく説明していただければと思います。 よろしくお願いいたします。

    • ベストアンサー
    • Perl
  • ppmでXML::Parser::PerlSAXをインストール

    WindowsXPでActivePerlを利用しています。XML::Parser::PerlSAXをインストールしようと思い、  ppm install XML-Parser-PerlSAX としたのですが、  Error: Failed to download URL http://theryx5.uwinnipeg.ca/ppms/XML-Parser-PerlSAX.ppd: 404 Not Found と表示されてしまいインストールできません。そこで、  ppm search PerlSAX としたとろ、  No matchs for 'PerlSAX'; see 'help search'. と表示されてしまいました。ちなみに、リポジトリはデフォルトのほかに  http://theoryx5.uwinnipeg.ca/ppms/ を追加しています。 また、cpanには目的のモジュールがありましたのでファイルをダウンロードして直接インストール使用と思ったのですが、こちらも方法がわからずに失敗しました。 もし、WindowsXP+ActivePerlでPerlSAXをお使いの方がいらっしゃいましたら、インストールの方法を教えてください。宜しくお願いします。

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

    DBI以外でPgというPostgreSQL専用のPerlモジュールが存在するようですが、ActivePerl5.8で利用したいのですが、ppm install Pgとしてもうまくいきませんでした。どこからダウンロードすれば良いのでしょうか?

    • ベストアンサー
    • 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