• 締切済み

CentOSでkakasiが利用できない

いつもお世話になっております。 使用しているOSは、CentOS6です。 http://naossa.hatenablog.jp/entry/20120909/1354383197 を参考に、rootで次のようにコマンドを実行しました。 $ cd /usr/local $ wget "http://kakasi.namazu.org/stable/kakasi-2.3.4.tar.gz" $ tar xvzf kakasi-2.3.4.tar.gz $ cd kakasi-2.3.4/ $ ./configure $ make $ make install $ echo "今日も元気だご飯とカボチャがうまい" | nkf -e | kakasi -w | nkf -w 結果、以下のような結果になりました。 ----------------------------------------------- bash: nkf: コマンドが見つかりません bash: kakasi: コマンドが見つかりません bash: nkf: コマンドが見つかりません $kakasi -h bash: kakasi: コマンドが見つかりません ----------------------------------------------- namazuを利用するつもりはなく、 http://www.pahoo.org/e-soul/webtech/php03/php03-01-01.shtm を自分の環境で再現するためにkakasiを入れようと考えています。 kakasiを動かすにはどのようにすればいいのでしょうか。 どなたかご教示の方、どうかよろしくお願いいたします。

みんなの回答

  • Wr5
  • ベストアンサー率53% (2177/4070)
回答No.3

CentOS6.4で試してみました。 tar.gzのDLは/rootに。 ふつ~に成功しましたが……。 # nkfはyumでインストール。 >$ ./configure >$ make >$ make install のどこかで失敗していたりしませんか? 自前でビルドできないのならば外部のリポジトリからrpmパッケージでインストールする。 という手もあるかと。 # アンインストール考えるとそっちの方がいいと思いますけどね。 # ただ…あれもこれもとyumのリポジトリを追加したりすると、競合が発生する可能性が出てくるってところが……。 http://pkgs.org/centos-6-rhel-6/atrpms-i386/kakasi-2.3.4-21.el6.i686.rpm.html 導入方法については「Install Howto」に書かれているのでそちら読んでくださいな。 単体でrpmファイルをDLしてインストールする。という方法も一応とれるでしょう。 依存関係がなければ……ですが。 # 辞書ファイルは別パッケージっぽいですなぁ…。

  • Wr5
  • ベストアンサー率53% (2177/4070)
回答No.2

cd /usr/local mv kakasi-2.3.4 kakasi で、/usr/local/kakasiというディレクトリが作成されたワケですね。 # なんか不要なファイルもコピー(というか移動)していますが……。 さて…… echo $PATH で、 /usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/sbin:/home/test/bin:/sbin:/usr/sbin:/usr/local/sbin:/root/bin:/sbin:/usr/sbin:/usr/local/sbin:/root/bin:/sbin:/usr/sbin:/usr/local/sbin:/root/bin:/sbin:/usr/sbin:/usr/local/sbin:/root/bin:/sbin:/usr/sbin:/usr/local/sbin:/usr/local となりますが、どこに「/usr/local/kakasi」があるのでしょう? サブディレクトリまでは見に行ってくれませんよ。 # 見に行ってくれたら…PATH=/だけで全てのコマンドが使えて便利ですねぇ。 # 一般ユーザーでもシステムぶっ壊しコマンド使えて実に便利。  なワケないでしょう? make installが正常に実行できていれば、 /usr/local/bin 配下にコピーされていませんか? # /usr/local/bin ならPATHにありますよね? # SELinuxがその後どう動作するのかは不明です。まあ、その場合は別のエラーになるか…。 nkfコマンドの方は実際にインストールされていない。という可能性はあるかも知れませんけど。 # CentOS6.4を最小インストールした時には入っていなかった…かなぁ。 # 今だとnkfよりiconvコマンドでしょうしねぇ。

  • D-Matsu
  • ベストアンサー率45% (1080/2394)
回答No.1

nkfが入ってないのとkakasiをmake installしたとこにPATHを設定してないだけじゃないですか?

spinia0120
質問者

補足

返事が遅れてすみません。ご回答ありがとうございます。 [root@ local]# cd /usr/local [root@ local]# mv kakasi-2.3.4 kakasi [root@ local]# kakasi -h bash: kakasi: コマンドが見つかりません [root@ local]# kakasi -v bash: kakasi: コマンドが見つかりません [root@ local]# cd [root@ ~]# kakasi bash: kakasi: コマンドが見つかりません [root@ ~]# echo $PATH /usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/sbin:/home/test/bin:/sbin:/usr/sbin:/usr/local/sbin:/root/bin:/sbin:/usr/sbin:/usr/local/sbin:/root/bin:/sbin:/usr/sbin:/usr/local/sbin:/root/bin:/sbin:/usr/sbin:/usr/local/sbin:/root/bin:/sbin:/usr/sbin:/usr/local/sbin:/usr/local となるのでパスは通っていると思うんですが、これではだめなのでしょうか。 rootで行っているのになぜできないのか、原因が全く想像つきません。

関連するQ&A

  • Linuxを使っていてpostgresSQLのインストールができません。

    Linux MLD4を使っていてpostgresSQLのインストールができません。 PHP 徹底攻略という本を見てそのままコマンドを実行しています。 $ /usr/local/src$ tar xvzf /cdrom/archives/postgresql-6.5.tar.gz bash: /usr/local/src$: No such file or directory 対処方法など分かる方がいましたら教えて下さい。

  • インストール済みかどうか&ファイル展開のコマンド

    SunOS5.6を使っています。 ものすごく初心者なので、UNIXコマンドをネットで検索しながら触っています。 autoconf-2.13.tar.gzをインストールしようと思いネットで検索していたら ----------------------------- $ cd /usr/local/src  $ autoconf-2.13.tar.gz  $ tar -xvzf autoconf-2.13.tar.gz 又は # gzip -cd autoconf-2.13.tar.gz | tar -xvf - ------------------------------- とあったのでautoconf-2.13.tar.gzを展開したいのですが、どうやったら展開できるのか分からず困っています。 というのも、 tar -xvzf 、gzip -cd としてもコマンドが見つかりません。 いろいろ調べまわっても、いろんな展開方法があり試してやっているのですが、よくわかりません。 *.zipというファイルであれば展開を自分で出来ましたが、、、*.tar.gzとなる拡張子の展開方法が分かりません。 その前にautoconf自体がインストール済みであるかどうか、どうやってコマンドでしらべるのでしょうか?

  • ソースからmakeをインストール。どうすれば?

    こんばんわ。 ただいま、sparcマシンでサーバを構築している最中ですが、 ソースからmakeをインストールする方法がよくわかりません。 $ wget ftp://sunsite.tus.ac.jp/pub/archives/gnu/make/make-3.80.tar.gz $ tar -xvzf make-3.80.tar.gz $ cd make-3.80 $ ./configure --prefix=/usr/local $ make の後、パッケージ版のmakeをアンインストールする $ su Password:******** # pkgrm SMCmake ところまではうまくいったのですが、 「ソース内にあるmakeを使ってインストールする」という部分がよくわかりません。 どのmakeコマンドを使えばよろしいのでしょうか? findコマンドをみたのですが、思い当たるコマンドはありませんでした。 ご教授のほどお願いします。

  • centosでutorrent-server

    環境はcentos6.2です。 以下のサイトからutorrent-server-3.0-24733.tar.gzをダウンロードしました。 http://www.utorrent.com/intl/ja/downloads/linux そしてこのような手順で実行すると root@bt:~# tar xvzf utorrent-server-3.0-24733.tar.gz root@bt:~# cd utorrent-server-v3_0/ root@bt:~/utorrent-server-v3_0# ./utserver 以下のようなエラーがでました。 bash: ./utserver: /lib/ld-linux.so.2: bad ELF interpreter: そのようなファイルやディレクトリはありません。 対処の仕方を教えてください。おねがいします。

  • CentOS5でLAPPを構築したいのですが・・・

    CentOS5にApacheとPostgreSqlとPHPをインストールしたいんですがうまくいきません。 httpd-2.2.14 postgresql-8.2.6 php-5.2.6 を入れようと思っています。 CentOS5をインストールして、IPアドレスやホスト名などの設定後、もともとインストールされているApacheなどを # rpm -qa | grep 'httpd' # rpm -e httpd などのコマンドで削除ごに #/usr/local/src/ に上記のApcheやPHPなどのファイルを持ってきてApache→Postgresql→PHPの順番にインストールしました。 Apcheの場合 # cd /usr/local/src # tar xfz /usr/local/src/httpd-2.2.14.tar.gz # cd httpd-2.2.14 # /configure # make # make install Postgresqlの場合 # /usr/sbin/adduser postgres # chown postgres:postgres /usr/local/pgsql # mkdir /usr/local/src/postgres-8.2.6 # chown postgres:postgres /usr/local/src/postgresql-8.3.7 # su - postgres # cd /usr/local/src # tar xfz /usr/local/src/postgres-8.2.6.tar.gz # cd /usr/local/src/postgres-8.2.6 # ./configure # make # make install PHPの場合 # cd /usr/local/src # tar xfz /usr/local/src/php-5.2.6.tar.gz # cd /usr/local/src/php-5.2.6 # ./configure --with-apxs2=/usr/local/apache2/bin/apxs --enable-mbstring --enable-mbregex --with-pgsql # make # make install 上記の様なコマンドでインストールしましたがうまくいきません 詳細な設定もしているつもりですがいまいちうまくいきません どうか皆さまの知識をどうかお貸しくださいm(_ _)m

  • ■PHPの初歩的なことについて・・・

    最近、PHPを使い始めたものです。 単語を半角スペースに区切って表示させるということを考えています。 例 今日は良い天気ですね    ↓ 今日は 良い 天気 ですね ここで、半角というのは見やすくさせるためで、別に全角スペースでもかまいません。 自分でいろいろ調べた結果、こういう素晴らしいサイトを見つけました。 http://www.pahoo.org/e-soul/webtech/php03/php03-01-01.shtm しかし、kakasiの使い方(置き方)がわからず、自サーバーではうまく動きません。 (上記サイトからPHPのサンプルをもらって、そのまま置いたのですが、うごきません。kakasiを置いてないので、動かないのは当然です;) また、実行結果の表示の仕方も頻度数で出てきてしまいます。 以下自分の環境 WindowsXP で 自宅サーバーを構築しています。 Apache PHP が実行可能です。 自宅サーバーで半角スペース空けで文章を表示させたいのですが、どうすればいいでしょうか?

    • ベストアンサー
    • PHP
  • ports で configure

    始めまして haru というものです。 Fedora core2 から FreeBSD5.3 にOSを変えいろいろ わからないことがあるので質問させてください。 今 PHP5.x をインストールしたいと思っています。 そこで ports を利用してインストールしたいんですが 普通に tar.ball から展開してインストールするときは tar xvzf php5.tar.gz ./configure option make make install とやると思うんですが ports から入れる場合 make install clean とやりますよね? これでは configure のオプションが設定できないと思うんですが なにかやり方があるのでしょうか? なにか気づいたことがありましたらアドバイスよろしくお願いします。

  • namazu.cgiがインストールされません。

    こんにちは。 RedHat8を最近インストールしたばかりです。 自分のマシンにあるドキュメントを全文検索したくて、namazuをインストールしようとしています。 CGIから利用するためにはnamazu.cgiが必要と聞きました。 しかし、必要(とおもわれる)パッケージをインストールしても、namazu.cgiがみつかりませんでした。 findで/に対して検索しましたが、ありません...。 インストールしたパッケージは、以下のとおりです。 kakasi-2.3.4-1.i386.rpm namazu-cgi-2.0.10-1.i386.rpm kakasi-dict-2.3.4-1.i386.rpm perl-Search-Namazu-0.13-2.i386.rpm namazu-2.0.12.tar.gz perl-Text-Kakasi-1.05-1.i386.rpm ちなみにnamazu本体はインストールされてます。(インデックスはつくられました) どなたか、ご教授願います。 どこのサイトを調べても、あたりまえのようにnamazu.cgiをcgi-binディレクトリにコピーする、と書いてありますので、こまっています。

  • CentOSのネット接続について

    Linuxのことを全く扱いきらない初心者なので無謀とは思ったのですが、HP用の自宅サーバーを建てたかったので今回Linuxに慣れるということも含めて、CentOSを使うことにしました。 ところが、起動時にネットにつなぐことができません 「atl1e デバイス eth0 は存在しないようですので、初期化を遅らせます」 とでます。 マザーボードがP5KPL-CMだったので、色々なサイトを見てドライバのインストールは行いました。 AR81Family-linux-v1.0.1.14.tar.gz をtar xvzfで解凍し、その後cd src、make installとし、insmod atl1e.koを行うという作業なのですが insmodした後はネットに接続することが可能なのですが、一度再起動してしまうと上記のエラーがでてネットに接続することができなくなってしまいます。 どうしたらよいでしょうか? CentOSはCUI環境でなく、GUI(GNOME)を利用しています

  • bindインストール後、/etc/named.confが生成されない。

    RHL7.3,bind-9.2.2rc1を次のようにインストールしましたが/etc/named.confが生成されません。findコマンドで探すと/etc/log.d/conf/services/named.confというのがあるんですがどうも目的のファイルではなさそうです。一体何がおかしいのでしょうか。 tar xvzf bind-9.2.2rc1.tar.gz cd bind-9.2.2rc1 LANG=C ./configure - - exec-prefix=/usr make make install