2009 / 12 / 06

MM EE MM OO

ちょっとメモしますよ。


*
yum で

error: db4 error(22) from db->close: 無効な引数です
error: cannot open Packages index using db3 - メモリを確保できません (12)
error: cannot open Packages database in /var/lib/rpm

みたく出たら、

rm -rf /var/lib/rpm/__db*
rpm --rebuilddb

ってやる。

要は、rpm を管理する db が破損してるので再構築しろと。

*

embed した swf のタイムラインにアクセスするときは構造が入り組んでるみたい。

var mc:MovieClip;
var l:Loader = ( new SWF() ).getChildAt( 0 ) as Loader;
var f:Function = function( e:Event ) : void {
	mc = l.content as MovieClip;
} )

l.contentLoaderInfo.addEventListener( Event.COMPLETE, f );

んな感じでアクセス。

*

x86_64 の CentOS5 に checkinstall いれようとするも rpm がない。
ので、tarball からいれようとするもエラー。

for file in locale/checkinstall-*.po ; do \
                case ${file} in \
                        locale/checkinstall-template.po)  ;; \
                        *) \
                                out=`echo $file | sed -s 's/po/mo/'` ; \
                                msgfmt -o ${out} ${file} ; \
                                if [ $? != 0 ] ; then \
                                        exit 1 ; \
                                fi ; \
                        ;; \
                esac ; \
        done
msgfmt: locale/checkinstall-de.po: 警告: 文字セット "CHARSET" は汎用のエンコーディグ名ではありません.
                                         ユーザの文字セットへのメッセージの変換はうまく働 かないかも知れません.
msgfmt: locale/checkinstall-es.po: 警告: 文字セット "CHARSET" は汎用のエンコーディグ名ではありません.
                                         ユーザの文字セットへのメッセージの変換はうまく働 かないかも知れません.
make -C installwatch-0.7.0beta5
make[1]: ディレクトリ `/home/mount/download/checkinstall-1.6.1/installwatch-0.7.0beta5' に入ります
./create-localdecls
Checking truncate argument type... off_t
Checking libc version... libc.so.6
Checking glibc subversion... Treated as glibc >= 2.1 (finger crossed)
gcc -Wall -c -D_GNU_SOURCE -DPIC -fPIC -D_REENTRANT -DVERSION=\"0.7.0beta5\" installwatch.c
installwatch.c:262: 警告: conflicting types for built-in function ‘log’
installwatch.c: In function ‘__instw_printdirent64’:
installwatch.c:879: 警告: format ‘%lld’ expects type ‘long long int’, but argument 4 has type ‘__ino64_t’
installwatch.c:879: 警告: format ‘%lld’ expects type ‘long long int’, but argument 5 has type ‘__off64_t’
installwatch.c: In function ‘fopen’:
installwatch.c:2313: 警告: キャストによってポインタから異なるサイズの整数となります
installwatch.c:2328: 警告: キャストによってポインタから異なるサイズの整数となります
installwatch.c: トップレベル:
installwatch.c:2694: error: conflicting types for ‘readlink’
/usr/include/unistd.h:777: error: previous declaration of ‘readlink’ was here
installwatch.c: In function ‘fopen64’:
installwatch.c:3267: 警告: キャストによってポインタから異なるサイズの整数となります
make[1]: *** [installwatch.o] エラー 1
make[1]: ディレクトリ `/home/mount/download/checkinstall-1.6.1/installwatch-0.7.0beta5' から出ます
make: *** [all] エラー 2

- posted in S

/ leave a comment