FreeBSDでのFlash7のインストールと文字化けの対策が分かったので
紹介します。
FreeBSD 6.0、6.1どちらでも同じ方法です。
キーワード:Flash,Flash7,文字化け,linuxwrapper,flashplayer.xpt,libflashplayer.so,rtld_dlsym_hack.diff
前提として、ソースコードをインストールしているものとします。
1. インストール
まずは、flash7とlinuxpluginwrapperをインストールします。
# cd /usr/ports/www/linux-flashplugin7
# make install clean
# cd /usr/ports/www/linuxpluginwrapper
# make install clean
2. シンボリックリンクの追加
firefoxのプラグインとして追加されるように、
次にシンボリックリンクを追加します。
ひょっとすると、すでに追加されているかもしれませんが(^_^;)
# cd /usr/X11R6/lib/browser_plugins/
# ln -s /usr/X11R6/lib/linux-flashplugin7/flashplayer.xpt .
# ln -s /usr/X11R6/lib/linux-flashplugin7/libflashplayer.so .
3. 確認
firefoxにプラグインとして認識されているか確認します。
URLを入力する場所でabout:pluginsと入力します。
Shockwave Flash
ファイル名: libflashplayer.so
Shockwave Flash 7.0 r63
MIME タイプ 説明 拡張子 有効
application/x-shockwave-flash Shockwave Flash swf 有効
application/futuresplash FutureSplash Player spl 有効
と表示されたらひとまずインストール成功です。
4. パッチを適用
flashのページを開こうとすると、
firefoxがしょっちゅう落ちました。
cat /var/db/pkg/linuxpluginwrapper-20051113_2/+DISPLAY
にあるように、
Flash7 support is unstable. I know well that there are offten
crash or freeze with flash7. So don't send me a such report.
Of course, I always welcome to recieve fixed problems report.
Please get and apply a dlsym(3) hook patch.
http://people.FreeBSD.org/~nork/rtld_dlsym_hack.diff
This provides _dlsym(3) function to fix dynamic-link
error "can't find gtk_major_version" ad-hoc-ly.
I don't set default to use flash7. Please set-up your
enviroment(ln -s, apply patch to rtld,...).
パッチを当てる必要があります。
cd /usr/src
fetch http://people.FreeBSD.org/~nork/rtld_dlsym_hack.diff
patch < rtld_dlsym_hack.diff
cd libexec/rtld-elf
make clean
make
make install
これでも、flashのサイトを見るとfirefoxが落ちたので、
portupgrade -f /var/db/pkg/linux-flashplugin-7*/
としてflash7を再構築します。
5. 文字化け(文字が表示されない)対策
/usr/X11R6/lib/X11/fs/configに
catalogue =に
,/usr/X11R6/lib/X11/fonts/TrueType/
を追加
つまり、(赤い文字の部分を追加してください)
clone-self = on
use-syslog = off
実際は1行↓↓↓↓↓↓↓↓
catalogue = /usr/X11R6/lib/X11/fonts/misc/,/usr/X11R6/lib/X11/fonts/TTF/,
/usr/X11R6/lib/X11/fonts/Type1/,/usr/X11R6/lib/X11/fonts/CID/,
/usr/X11R6/lib/X11/fonts/75dpi/,/usr/X11R6/lib/X11/fonts/100dpi/
,/usr/X11R6/lib/X11/fonts/TrueType/
実際は一行↑↑↑↑↑↑↑↑
error-file = /var/log/xfs.log
# in decipoints
default-point-size = 120
default-resolutions = 75,75,100,100
6. 確認
KDDIのページが下の図のようにに表示されたでしょうか?
うまくいったかコメントをお待ちしています。
お勧めのFreeBSDの書籍
コメント