今日はFedora 12上のevinceで日本語を表示する方法が判明したのでメモとして書いておく。
- evinceのインストール: 多分標準で入る
- popplerのサイトからpoppler-data-x.y.z.tar.gzの最新版をダウンロード
- poppler-dataを展開
- Makefileのprefixを/usrに変更
- (rootで) make install
"prefix = /usr/local" => "prefix = /usr"
研究とかLinuxとかプログラミングの話をダラダラ書いてます。 昔はFreeBSDのことも書いていましたが、最近Linuxに変えてしまいました。
"prefix = /usr/local" => "prefix = /usr"
freebsd$ su
freebsd# cd /usr/local/gentoo-stage3
freebsd# rpm2cpio xorg-x11-6.8.2-31.i386.rpm | cpio -idv
freebsd# rpm2cpio xorg-x11-libs-6.8.2-31.i386.rpm | cpio -idv
freebsd# rpm2cpio xorg-x11-devel-6.8.2-31.i386.rpm | cpio -idv
freebsd# cd /tmp
freebsd# ./NVIDIA-Linux-x86-100.14.xx-pkg1.run -x
freebsd# cp -rp NVIDIA-Linux-x86-100.14.xx-pkg1/usr /usr/local/gentoo-stage3/
freebsd# chroot /usr/local/gentoo-stage3
linux # ./NVIDIA_CUDA_Toolkit_1.0_rhel4_x86.run
linux # su foo
linux $ ./NVIDIA_CUDA_SDK_1.0.run
linux$ tar jxvf MesaLib-X.Y.tar.gz
linux$ tar jxvf MesaGLUT-X.Y.tar.gz
linux$ cd Mesa-X
linux$ make linux-x86
(すぐにCtrl-Cで止める)
linux$ su
linux# cd src/glu; make install
linux# cd ../glut/glx/; make install
linux# cp /usr/local/lib/* /usr/X11R6/lib
linux$ su
linux# cd /usr/lib
linux# ln -sf libGL.so.100.14.xx libGL.so.1
linux# ln -sf libGL.so.100.14.xx libGL.so
linux# ln -sf libGLcore.so.100.14.xx libGLcore.so.1
linux$ export LD_LIBRARY_PATH=/usr/X11R6/lib:/usr/local/cuda/lib
linux$ export PATH=/usr/local/cuda/bin:/usr/local/bin:/usr/bin:/bin
freebsd$ setenv LD_LIBRARY_PATH /usr/local/gentoo-stage3/usr/lib: /usr/local/gentoo-stage3/usr/local/lib/: /usr/local/gentoo-stage3/usr/local/cuda/lib
linux$ cd projects/deviceQuery
linux$ make
linux$ ../../bin/linux/release/deviceQuery
There is 1 device supporting CUDA
Device 0: "GeForce 8600 GTS"
Major revision number: 1
Minor revision number: 1
Total amount of global memory: 267714560 bytes
Total amount of constant memory: 65536 bytes
Total amount of shared memory per block: 16384 bytes
Total number of registers available per block: 8192
Warp size: 32
Maximum number of threads per block: 512
Maximum sizes of each dimension of a block: 512 x 512 x 64
Maximum sizes of each dimension of a grid: 65535 x 65535 x 1
Maximum memory pitch: 262144 bytes
Texture alignment: 256 bytes
Clock rate: 1458000 kilohertz
Test PASSED
Press ENTER to exit...
linux_load="YES"
linux_enable="YES"
freebsd$ su
freebsd# chsh -s bash
freebsd# cd /usr/local/gentoo-stage3
freebsd# cp bin/bash usr/local/bin/
freebsd# mkdir dev
freebsd# mount_devfs devfs dev
freebsd# mkdir proc
freebsd# mount_linprocfs linprocfs proc
freebsd# mkdir home
freebsd# mount_nullfs /home home
freebsd# mkdir tmp
freebsd# mount_nullfs /tmp tmp
freebsd# chroot .
linux# passwd
linux# adduser hoge ...
freebsd$ uname -sr
FreeBSD 6.2-STABLE
freebsd$ su
freebsd# cd /usr/local/gentoo-stage3
freebsd# chroot .
linux# su hoge
linux$ cd
linux$ uname -sr
Linux 2.4.2
♯ /etc/init.d/ilmd
. /etc/init.d/functions
RETVAL=0
progpath="/opt/ilog/ilm/"
prog="ilmd"
start() {
♯ Start daemons.
echo -n $"Starting $prog: "
daemon $progpath$prog -log /var/log/ilmd.log &
echo
touch "/var/lock/subsys/$prog"
return $RETVAL
}
stop() {
echo -n $"Shutting down $prog: "
$progpath$prog -stop
RETVAL=$?
echo
[ $RETVAL -eq 0 ] && rm -f "/var/lock/subsys/$prog"
return $RETVAL
}
♯ See how we were called.
case "$1" in
start)
start
;;
stop)
stop
;;
status)
status $prog
RETVAL=$?
;;
restart|reload)
stop
start
RETVAL=$?
;;
condrestart)
if [ -f /var/lock/subsys/$prog ]; then
stop
start
RETVAL=$?
fi
;;
*)
echo $"Usage: $0 {start|stop|restart|condrestart|status}"
exit 1
esac
exit $RETVAL