graceのfedora 16での問題

1745 ワード

graceは2 Dのグラフィックソフトで、私のように毎日データと付き合っているので、このソフトはまるで科学研究の利器です.昨年、ノートパソコンにfedoraを転送した後、このソフトウェアをインストールしていくつかの問題を発見しました.
 
インストール後、コマンドラインにxmgraceを入力すると、次のエラーが発生します.
xmgrace: malloc.c:2453: sYSMALLOc: Assertion `(old_top == (((mbinptr) (((char *) &((av)->bins[((1) - 1) * 2])) - __builtin_offsetof (struct malloc_chunk, fd)))) && old_size == 0) || ((unsigned long) (old_size) >= (unsigned long)((((__builtin_offsetof (struct malloc_chunk, fd_nextsize))+((2 * (sizeof(size_t))) - 1)) & ~((2 * (sizeof(size_t))) - 1))) && ((old_top)->size & 0x1) && ((unsigned long)old_end & pagemask) == 0)' failed.
 
しかし、このソフトウェアはubuntuシステムで正常に動作しています.
 
Googleの結果、fedoraのフォントファイルはgraceが持参したフォントファイルとは異なります
/usr/share/grace/fonts/パスの下でlsが表示されます
drwxr-xr-x. 2 root root 4.0K May 16 17:14 enc lrwxrwxrwx. 1 root root   25 May 16 17:14 type1 -> ../../fonts/default/Type1 lrwxrwxrwx. 1 root root   35 May 16 17:14 FontDataBase -> ../../../..//etc/grace/FontDataBase
 
接続されているフォントはfedoraシステムの付属フォントなので、問題はここにあるはずです.graceのソースコードをダウンロードし、
ftp://plasma-gate.weizmann.ac.il/pub/grace/src/grace-latest.tar.gz

解凍後fontsフォルダをパスにコピー
例えば~/grace-fonts/
次に、/usr/share/grace/fonts/のtype 1を/home/foo/grace-fonts/fonts/type 1/に接続します.
ln-s/home/foo/grace-fonts/fonts/type 1//usr/share/grace/fonts/type 1(root権限が必要)
接続/usr/share/grace/fonts/のFontDataBaseから/home/foo/grace-fonts/fonts/Fonts/FontDataBaseへ
ln -s/home/foo/grace-fonts/fonts/FontDataBase/usr/share/grace/fonts/FontDataBase
そしてOK