2006-06-24 Sat

Chasenのインストール時にdarts関連でエラー

Chasenインストール時にエラーが出た。

最新版のChasen-2.3.3が、darts-0.3に対処できていないから。
以下のようなエラーを出力する。

エラー2:
dartsdic.cpp: In function `darts_t* da_open (char*, char*, char*)':
dartsdic.cpp:71: error: 'class Darts::DoubleArrayImpl <char, unsigned char, long int, long unsigned int, Darts::Length<char> >' has no member named 'setArray'


対処方法をメモ。

dartsdic.cppの問題箇所である71行目を変更する
- darts->setArray(cha_mmap_map(da->da_mmap));
+ darts->set_array(cha_mmap_map(da->da_mmap));

投稿者:としのり  日時:23:59:59 | コメント | トラックバック |

Debian Sarge Linuxのdefined in discarded sectionエラー

Debian Sarge Linuxでは
binutilsのバージョンが新しすぎるとコンパイルできない場合があるらしい。

たぶん環境構築時にsid用のパッケージをインストールしたときに、
一緒にアップグレードされてしまったのだろう。

こんなときはbinutilsをダウングレード。

「apt-cache showpkg binutils」して、Sarge向けのbinutilsのバージョンを
調べる。

今回は「apt-get install binutils=2.15-6」した。

関連エントリ

[2006-10-20-3] Debian Sarge Linuxのdefined in discarded sectionが再発
[-] 1
投稿者:としのり  日時:23:59:59 | コメント | トラックバック |

Net::Googleインストール時のエラー

Net::GoogleをCPAN shellでインストールしようとしてつまづいた。

どうやら足りないファイルがあるので探すと、
同じパッケージの違うディレクトリにはあった。

そこで、ディレクトリをコピーすることにした。

	
% cp -r /ユーザのホーム/.cpan/build/Net-Google-1.0/lib/Net/Google/Services /ユーザのホーム/.cpan/build/Net-Google-1.0/blib/lib/Net/Google/


あとは普通に、install Net::Googleすればインストールできた。

投稿者:としのり  日時:23:59:59 | コメント | トラックバック |