WinXPでText::MeCabの導入方法

このQ&Aのポイント
  • WinXP(SP3)の環境で、StrawberryPerl(5.8.8)とmecab(win32)(0.97)を用いてText::MeCabをインストールする方法についてご質問です。
  • CPANからのインストールができず困っています。mecabはCドライブ直下に配置し、pathを通していますが、辞書の設定に問題があるかもしれません。
  • どなたかアドバイスをいただける方がいらっしゃいましたら、よろしくお願いいたします。
回答を見る
  • ベストアンサー

WinXPにおいてText::MeCabの導入方法

一週間ぐらいこの作業で潰れており、疲弊しております。 先ずは稚拙で文章力の低い質問となっておりますことをお詫び致します。 単刀直入に申し上げますと、Text::MeCabがCPANからインストールできません。 環境はWinXP(SP3)、StrawberryPerl(5.8.8)、mecab(win32)(0.97)です。 mecabはCドライブ直下に置き、perl、mecabにもpathを通しております。辞書はshift_jis・utf-8、両方試しております。 CPANに入力した際に表示される質問には 0.97 -DWIN32 -Ic:\MeCab\sdk -lc:\MeCab\sdk\libmecab.lib c:\MeCab\sdk utf-8 or shift-jis の順で答えております。 以下の画像はCPAN結果です。 http://files.uploadr.net/3625661caf/WS000113_BFRUC.png 色々心労も重なっており、大変抽象的な質問で申し訳ございませんが、 もしご助力して下さる御方が居られましたら嬉しいです。 些細なアドバイス、「こうしたらどうだろう」程度でも構いませんので、宜しくお願い致します。

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

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

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

-lc:\MeCab\sdk\libmecab.lib で指定しているライブラリですが、これはVisual C++用のライブラリとかではないですか? StrawberryPerl だとコンパイラはgccですから、ライブラリファイルの形式が違うと思います。そのため、ライブラリが見つからないというエラーになっているのではないでしょうか? #No Library found for - -lc:/Meacab/sdk/libmecab.lib ライブラリにあうコンパイラを用意するか、StrawberryPerlと同じgccを使って Mecab本体も自分でビルドするのが早いと思います。

driscoll
質問者

お礼

返事が大変遅くなってすみません。 >ライブラリにあうコンパイラを用意するか、StrawberryPerlと同じgccを使って >Mecab本体も自分でビルドするのが早いと思います。 sakusaker7さんのおっしゃる様にVCをコンパイラに再チャレンジしてみると、うまくコンパイルが通るようになりました。 ご助言ありがとうございました。まずは返事が遅れ申し訳ございません。

関連するQ&A

  • ホームページビルダー encoding

    ホームページビルダーでホームページをW3Cで作っていますが、 どうしても、 <?xml version="1.0" encoding="Shift_JIS"?>のencodingを UTF-8にしたいのに、変わってくれません。 UTF-8にしても、保存すると勝手にShift_JISになってしまいます。 書き換えることはできますか?

  • 【VBA】保存したcsvファイルをメモ帳でUTFに変換する方法を教えてください。

    VBAの初心者です。 皆様のお力をお借りしたい次第です。 今私はデスクトップに保存したcsvファイルをUTFに変換し、 windowsメールでアドレスのインポートをしようとしていますが、 csvファイル自体をUTFに変換すると文字化けをしてしまうため、 メモ帳でUTFに変換→csv保存をしたいと思っております。 メモ帳をExcelから命令するにはどうしたらいいでしょうか? 以下はUTFに変換する際に使用させてもらったものです。 Dim JIS, UTF Set JIS = CreateObject("ADODB.Stream") JIS.Open JIS.Type = 2 JIS.Charset = "shift_jis" JIS.LoadFromFile "C:\~\JIS.csv" Set UTF = CreateObject("ADODB.Stream") UTF.Open UTF.Type = 2 UTF.Charset = "utf-8" JIS.CopyTo UTF UTF.SaveToFile "C:\~\UTF.csv", 2 JIS.Close Set JIS = Nothing UTF.Close Set UTF = Nothing

  • bcc32でSJIS以外のヘッダファイルが使えない

    こんにちは。 コマンドプロンプト上で、Borland C++ Compiler 5.5 のbcc32コマンドを使い、エンコーディングがShift_JIS以外、例えばUTF-8のヘッダファイルをインクルードしたソースファイルをコンパイルしようとすると、上手くいきません。 ヘッダファイルがShift_JISなら、それをインクルードしているソースがShift_JISでなくても、コンパイルできました。 bcc32をコンパイルコマンドとして扱う場合は、Shift_JISのヘッダファイルしか使えないのでしょうか? 以上の件について何かご存知の方がいらっしゃれば、是非教えて頂きたいと思います。 では、よろしくお願い致します。

  • PHPファイル自体と打ち出すものの文字コード

    PHPを使ってガラケー向けページを作っています。 xmlとして書いてるんですが、ドコモに合わせてShift-JISで表示しようと考えています。 PHPファイルはUTF8で書いた方が良いと言うことでそうしてるんですが、PHPファイル自体はUTF8で書かれていても、 <?xml version="1.0" encoding="Shift_JIS"?> というように、xmlの中でShift-JISを指定してやれば文字化けせずにちゃんと表示されるんでしょうか? それともPHPファイル自体もShift-JISで書かないとダメですか? 一応、手持ちのガラケーでは大丈夫なようですけど、機種やキャリアによって変わってくるかもしれないと不安になって質問させていただきました。 よろしくお願いいたします。

    • ベストアンサー
    • PHP
  • HTMLモードでの文字コードの変更について

    ホームページV4 Shift_JIS を UTF-8 に変更するにはどのようにすればいいのですか? <meta charset="shift-JIS"> → <meta charset="UTF-8">との回答していただきありがとうございます。ただ <meta http-equiv="Content-Type" content="text/html; ch。arset=Shift_JIS"> をどのように変更したらいいのかわかりません。HTMLモードで書き換えても文字化けします。よろしくお願いします。 ※OKWAVEより補足:「ソースネクスト株式会社の製品・サービス」についての質問です。

  • HTMLに関する質問です。

    HTMLに関する質問です。 漢字コードの変更方法を教えてください。 charset=Shift_JIS を charset=utf-8 に変更するには この部分のソースを入れ替えるだけではダメみたいです。 (入れ替えただけでは、文字化けしました。) 上と逆で charset=utf-8 から charset=Shift_JIS に変更する方法も教えてください。 手順としては、同じだと思いますが・・・。 宜しくお願い申し上げます。

  • shift_jisとutf-8

    お世話になります。 先日より文字コードのことで、頭を悩ましています。 サイト制作の時に、フルCSSを目指し、他の人が作っていたCSSを利用してDreamweaverで制作を始めました。 その際、文字コードがutf-8になっていたのですが、ブラウザによっては文字化けしていおり、宣言の部分をshift_jisに変更しました。 この部分です。<meta http-equiv="Content-Type" content="text/html; charset=shift_jis" /> ちなみにDreamwerverではデフォルトの文字コードはshift_jisなので、わざわざ変更しない限り、制作したページはすべてshift_jisで書かれているようです。 また、使わせてもらったCSSのページには一行目に@charset "utf-8";が入っていたのですが、よくわからないのでこの行をはずしてみたところ、CSSの設定が反映されない部分が出てきました。(これが原因かわかりませんが、この一行を入れると直ったみたいで・・) そこで質問なのですが、HTMLの方ではshift_jis、CSSファイルではutf-8という設定でも別にかまわないのでしょうか?(統一しなくてもいいのか?) また、一行目の@charset "utf-8";を省くと問題がありますか? 統一した方がいい場合は、制作したものをすべてutf-8に(またはshift_jisに)するにはどうしたらいいのでしょうか? 別に統一する必要がなければ今回はこのままにして、次回からきちんとしたものを作って行きたいのですが・・ どうぞよろしくお願い致します。

  • 文字コードがUTF-8のサイトにshift_jisの入力フォームを組み込んだのですが、、

    教えて下さい。 同じような質問があったのですが、解決しなかったのでお聞きしたいのですが、現在、文字コードがUTF-8のサイトに、配布されていたcgiを使い、入力フォームを作っているのですが、こちらは文字コードが shift_jisになっています。なので、そのページだけshift_jisでもいいかなと思い、本体に使っているcssをそのまま使おうとしたところ、CSSの文字コードがUTF-8になっており、多少フォントの指定が入っていまして、これを読み込むとIEでおかしなことになってしまいました。こういった場合やはりフォントの指定をはずした方がよいのでしょうか? 後、CSSでUTF-8でフォントファミリーの指定をしていた場合、HTMLファイルの方がshift_jisになっているとやはりフォントはでないのでしょうか? 分かりずらいですが、宜しくお願いします。

  • ホームページの文字コードについて質問です

    現在、他の方から受け継いだホームページを管理しているのですが、最初の部分が <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html lang="ja"> <head> <meta http-equiv="Content-Type" content="text/html; charset=shift_jis"> <meta http-equiv="content-style-type" content="text/css; charset=Shift_JIS"> <link href="common/top.css" rel="stylesheet" type="text/css"> となっていました。 これ自体は気にならないのですが、外部から読み込んでいるtop.cssを見てみると 1行目に「@charset "utf-8";」と入っていました。 文字コードがhtml側ではcharset=shift_jis"、css側ではcharset "utf-8";となっています。 私はどちらかに揃えるべきだとばかり思っていたのですが、別々でも問題ないものなのでしょうか? また、もしどちらかに揃えるべきであれば、shift_jisとutf-8のどちらに揃えるべきでしょうか? 詳しい方がいらっしゃいましたら、どうぞよろしくお願いします。

    • ベストアンサー
    • HTML
  • encode指定の表記について(Ruby 1.9)

    仕事でのデータ処理用にRubyで小さなプログラムを書いて使用しています。 今まで1.8系を使用していたのですが、そろそろ1.9系への移行をしたいと考えております。 そこで気になったのがソースの最初に書く # -*- coding: utf-8 -*- の表記です。 この"utf-8"の部分に書く文字コードの表記一覧(?)はどちらを参照すればよろしいのでしょうか? 例えば、私はWindows環境での使用になるのでシフトJISコードの場合が多いのですが、書き方として"SHIFT-JIS"、"Shift-JIS"、"SJIS"等のうち、どの表記が正解なのか判りません。 非常に初歩的な質問で申し訳ありませんが、ご教示いただければ幸いです。

    • ベストアンサー
    • Ruby

専門家に質問してみよう