忍者ブログ
コンピュータ界隈の個人的備忘録
[2] [1]
×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。


島根県CMSをインストールしてみた。
環境は以下の通り↓
サーバ: CPI VPSプラン VP-03
OS: centOS5
webサーバ:apache2.2.3
データベース:postgresql8.1

参考にしたページ (多謝!) 試行錯誤の末、一応動くようにはなったので(アンケート機能と読み上げ機能はめんどくさそうだったので未実装)忘れないうちにメモ。
手順は基本的に、付属のマニュアル 「INSTALL.CentOS」に書いてある通り・・・なのだが、このマニュアルどおりでは動かない部分も多々あるようです。
つまづいた部分のみピックアップしていこうと思います。


辞書登録機能
インストール後、試しに辞書登録をしてみるが、railsのエラー画面が出た。

Errno::EPIPE

Broken pipe

とか書いてあるので、検索してみると、
長時間アクセスしないと出る場合がある。
MySQLを使用している場合に出ることがあるらしい。
などの情報があって、一時はデータベースの問題かと思い、色々調べてみたが、
結局原因は↓だったみたい。

マニュアルには書いてないけど、nkfを使用しているので、nkfが入ってないと当然動かない。yumのパッケージが簡単です。

/var/share/cms/app/model/word.rb内のmakedaに対するパスが違う。
18行目の
MAKE_DA = "/usr/lib/chasen/makeda"

MAKE_DA = "/usr/libexec/chasen/makeda"
に修正。

このmakedaというコマンドは、引数に登録したい辞書ファイルを渡すと実際にchasenが使用するバイナリ型の辞書ファイルを作成するもので、これのパスが実際の場所とちがうので、うまくユーザ辞書が作れてない様だ。
おそらくdebian用の設定になってるんだろうね。
あと、chasenの設定ファイルにユーザ辞書が含まれてないので追加。
 /usr/etc/chasenrc
/usr/share/chasen/dic/ipadic/chasenrc

の14行目の
 (DADIC        chadic )

 (DADIC        chadic user)
と修正、これでユーザが登録した辞書も機能するようになる。
PR

コメント


コメントフォーム
お名前
タイトル
文字色
メールアドレス
URL
コメント
パスワード
  Vodafone絵文字 i-mode絵文字 Ezweb絵文字


トラックバック
この記事にトラックバックする:


忍者ブログ [PR]
カレンダー
03 2024/04 05
S M T W T F S
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30
リンク
フリーエリア
最新コメント
最新トラックバック
プロフィール
HN:
chef
性別:
非公開
バーコード
ブログ内検索
アーカイブ
P R