Plastex MacOSX Lion でのエラー

Plastex MacOSX Lion でのエラー

- bigeast n の投稿
返信数: 2
初めまして。お知恵をお借りできませんでしょうか?

MacOSX LionにてPlastexをインストールは出来ました。TeXからHTMLへ変換を
実行しましたが、以下のエラーが表示されました。エラーコマンドについて、
調べていますが解決方法を見つけられませんでした。

環境は、MacOSX Lion、plasTeX version 0.9.1、Python 2.7.1(MacOSX標準)です。

エラーメッセージは以下の通りです。
--------------------------------
Traceback (most recent call last):
  File "/usr/local/bin/plastex", line 108, in <module>
    main(sys.argv)
  File "/usr/local/bin/plastex", line 36, in main
    tex = TeX(document, file=file)
  File "/Library/Python/2.7/site-packages/plasTeX/TeX.py", line 121, in __init__
    self.input(codecs.open(self.kpsewhich(file), 'r', encoding, 'replace'))
  File "/Library/Python/2.7/site-packages/plasTeX/TeX.py", line 1309, in kpsewhich
    stdout=subprocess.PIPE).communicate()[0].strip()
  File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/subprocess.py", line 672, in __init__
  File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/subprocess.py", line 1202, in _execute_child
OSError: [Errno 2] No such file or directory
--------------------------------

ご教授よろしくお願いします。


bigeast n への返信

Re: Plastex MacOSX Lion でのエラー

- 前田 一貴 の投稿
ターミナルで "kpsewhich --help" と打つと何か出ますか?
"command not found" とかが返ってくるようなら,PATH が通っていないのかな,と思います.

自分の環境(Linux ですが)でも試してみましたが,"plastex test.tex" だとちゃんと動いて,
"PATH=/usr/bin plastex test.tex" だと(自分の環境には /usr/bin に kpsewhich がないので)
plasTeX version 0.9.1
Traceback (most recent call last):
  File "/usr/bin/plastex", line 108, in 
    main(sys.argv)
  File "/usr/bin/plastex", line 36, in main
    tex = TeX(document, file=file)
  File "/usr/lib64/python2.7/site-packages/plasTeX/TeX.py", line 121, in __init__
    self.input(codecs.open(self.kpsewhich(file), 'r', encoding, 'replace'))
  File "/usr/lib64/python2.7/site-packages/plasTeX/TeX.py", line 1309, in kpsewhich
    stdout=subprocess.PIPE).communicate()[0].strip()
  File "/usr/lib64/python2.7/subprocess.py", line 679, in __init__
    errread, errwrite)
  File "/usr/lib64/python2.7/subprocess.py", line 1249, in _execute_child
    raise child_exception
OSError: [Errno 2] No such file or directory
と出ました.
前田 一貴 への返信

Re: 解決しました。Plastex MacOSX Lion でのエラー

- bigeast n の投稿
解決しました。ご指摘のとおり、パスが通っていませんでした。

"kpsewhich --help" を試したところ、"command not found" でした。
”.bashrc”の設定ミスでした。再設定し無事に動きました。

早速のご指摘、ありがとうございました。感謝です。
問題の切り分けが出来ず苦しんでいました。

補足。Lionには奥村先生の美文書作成入門 改訂5版CDからインストール。
”.bashrc”の設定はP.352の通りにしました。