CentOSでtex環境を整備する方法
(´もω(+”)ノ
CentOS 5.3でtex環境を整えました。
そのやり方を自分用にメモ。
~$ sudo yum install platex tetex*
dvipdfmxはyumレポジトリにはないらしく、手動でインストールすることに。。。
~$ mkdir work
~$ cd work
work$ wget http://project.ktug.or.kr/dvipdfmx/snapshot/latest/dvipdfmx-20090708.tar.gz
work$ tar zxvf dvipdfmx-20090708.tar.gz
work$ cd dvipdfmx-20090708
ここ以降、パス関連で苦労しました。このパスはうまくいったときにやったパスです。
dvipdfmx-20090708$ ./configure —prefix=/usr —with-kpathsea=/usr
dvipdfmx-20090708$ make clean
dvipdfmx-20090708$ make
dvipdfmx-20090708$ sudo make install
これで一応入ってますが、まだパスが通ってないので以下のエラーが出ると思います。
** WARNING ** Could not open config file “dvipdfmx.cfg”
なので、このコマンドをするとパスが通ると思います。
dvipdfmx-20090708$ sudo mktexlsr
さぁ、これで使えるとおもいきや、こんなエラーが生じるでしょう。
** ERROR ** Could not find encoding file “H”.
実は、このHは/usr/share/ghostscript/8.15/Resource/CMap/Hにあります。
なので、ここにパスを通せばOKです。
dvipdfmx-20090708$ sudo vi /usr/share/texmf/web2c/texmf.cnf
- 345 CMAPFONTS = .;$TEXMF/fonts/cmap//
+ 345 %CMAPFONTS = .;$TEXMF/fonts/cmap//
+ 346 CMAPFONTS = .;$TEXMF/dvipdfmx/CMap//;$TEXMF/fonts/cmap//
で、そこにパスを通します。
dvipdfmx-20090708$ sudo ln -s /usr/share/ghostscript/8.15/Resource/CMap /usr/share/texmf/dvipdfmx/CMap
最後に、もう一度パスを通します。
dvipdfmx-20090708$ sudo mktexlsr
これで、ちゃんと動くようになってるはずです。目的のtexファイルをpdfに変換してみてください。
なお、パス修正時にお世話になったコマンドを紹介しておきます。
locate ・・・ ある単語が含まれるパス一覧を出してくれる。updatedbをしないと、最新情報は見れないので注意。
make uninstall ・・・ アンインストール。5回はやったかもw。
それでは、インストール作業頑張ってください^^
参考サイト:
http://groups.google.co.jp/group/fj.comp.texhax/browse_thread/thread/72b421245869931d?pli=1