2015年11月4日水曜日

AnalogArtistでshared libraryが無いと言われた

Cadence AnalogArtist(Virtuoso)でshared libraryのlibgdbm.so.2が無いと言われてSpiceINが出来なくてはまったのでメモ.OSはCentOS 6.4,ArtistはIC6.1.5です.

Virtuosoのインストールディレクトリでlibgdbm.so.2を調べると,私の環境では4つ表示された.
% ls -l /usr/CAD/cds/IC610/tools.lnx86/**/libgdbm*
lrwxrwxrwx. 1 363 bin 23 11月  6 13:42 2013 /usr/CAD/cds/IC610/tools.lnx86/lib/64bit/SuSE/SLES11/libgdbm.so.2 -> /usr/lib64/libgdbm.so.3
lrwxrwxrwx. 1 363 bin 23 11月  6 13:42 2013 /usr/CAD/cds/IC610/tools.lnx86/lib/64bit/SuSE/libgdbm.so.2 -> /usr/lib64/libgdbm.so.3
lrwxrwxrwx. 1 363 bin 21 11月  6 13:42 2013 /usr/CAD/cds/IC610/tools.lnx86/lib/SuSE/SLES11/libgdbm.so.2 -> /usr/lib/libgdbm.so.3
lrwxrwxrwx. 1 363 bin 21 11月  6 13:42 2013 /usr/CAD/cds/IC610/tools.lnx86/lib/SuSE/libgdbm.so.2 -> /usr/lib/libgdbm.so.3

試しに/usr/lib64/libgdbm.so.3を見てみると,実体は/usr/lib64/libgdbm.so.2.0.0だった.
% ls -l  /usr/lib64/libgdbm*
lrwxrwxrwx. 1 root root 16 11月  4 14:24 2015 libgdbm.so.3 -> libgdbm.so.2.0.0

libgdbm.so.2は,gdbmに格納されているらしい.

% sudo yum provides "*/libgdbm.so.2"
Loading mirror speeds from cached hostfile 
 * base: www.ftp.ne.jp 
 * extras: www.ftp.ne.jp 
 * updates: www.ftp.ne.jp 
gdbm-1.8.0-38.el6.x86_64 : A GNU set of database routines which use extensible hashing 
Repo        : base 
Matched from: 
Filename    : /usr/lib64/libgdbm.so.2 
 
gdbm-1.8.0-38.el6.i686 : A GNU set of database routines which use extensible hashing 
Repo        : base 
Matched from: 
Filename    : /usr/lib/libgdbm.so.2 
 
gdbm-1.8.0-38.el6.x86_64 : A GNU set of database routines which use extensible hashing 
Repo        : installed 
Matched from: 
Filename    : /usr/lib64/libgdbm.so.2 
 
gdbm-1.8.0-38.el6.i686 : A GNU set of database routines which use extensible hashing 
Repo        : installed 
Matched from: 
Filename    : /usr/lib/libgdbm.so.2 

gdbmの32bitと64bitをインストールして解決.
%sudo yum install gdbm-1.8.0-38.el6.i686l gdbm-1.8.0-38.el6.x86_64

ハマったのは,OSが64bitなのにVirtuosoが32bit版だったので,64bitのgdbmを入れるだけではダメだったという事か.

0 件のコメント:

コメントを投稿