コンパイルしようとするとエラーが出ます

コンパイルしようとするとエラーが出ます

- 納税 ふるさと の投稿
返信数: 15

tex初心者です。macOS Sequoia 15.1にMacTex 2024をインストールしました。そこからファイルを制作しタイプセットを押すと

/Applications/TeXLive/Library/texlive/2016/bin/x86_64-darwin/ptex2pdf が見つかりません。TeXShop は TeX のフロントエンドに過ぎず、別途 TeX 本体のインストールが必要です。TeX 本体がインストールされていないか、システムのアップグレードの際に削除された可能性があります。もしそうなら、TeX Wiki https://texwiki.texjp.org/?Mac の記述を参照して、https://tug.org/mactex/ から MacTeX / BasicTeX をインストールするなどの対応をとってください。

というエラー表示が出ます。何度か再インストールをしてみたのですがずっとこの表示が出ます。どのようにすれば良いのか教えていただきたいです。よろしくお願いします。

納税 ふるさと への返信

Re: コンパイルしようとするとエラーが出ます

- m c の投稿
https://texwiki.texjp.org/?TeXShop%2F%E8%A8%AD%E5%AE%9A#ptex2pdf
に記載されているTeXShopの設定はお済みでしょうか?

あとエラーメッセージにある「/Applications/TeXLive/Library/texlive/2016/」というのが引っかかります.
過去そのMacに2016版をインストールされたことはありませんか?
m c への返信

Re: コンパイルしようとするとエラーが出ます

- 納税 ふるさと の投稿

回答ありがとうございます。

設定は済んでいると思います。また2016版は以前大学の教授からDVDを借りてインストールしたものが2016版だった気がします。

納税 ふるさと への返信

Re: コンパイルしようとするとエラーが出ます

- 和田 勇 の投稿

ターミナルで ls /Applications/TeXLive/Library/texlive/ としたら、多分 2024 のディレクトリは見つかると思います。

さて、TeXShop の起動は Launcher などのアイコンからの起動されていると思いますので /etc/paths.d の中にあるファイルと /etc/paths の記述内容に影響されると考えています。現時点では前者の /etc/paths.d の中に MacTex2016 の設定が残っていると考えています。

ですので、ターミナルで grep -i -r -e texlive /etc/paths /etc/paths.d の結果を教えてください。

PS MacTeX を利用されている方へ、上記のコマンドの結果を教えていただけると幸いです。

私は MacTeX 使っていないので、上記の推測はかつて MacTeX を インストールした時の記憶を頼りに記述してい流ためです。

和田 勇 への返信

Re: コンパイルしようとするとエラーが出ます

- 和田 勇 の投稿

TeXShop だけインストールして、mc さんの texshop の設定 に関する指摘を検討してみました。

  1. TeXshop の 設置(⌘+,) でTexShop 環境設定を開く
  2. 内部設定 タブの一番最初の パス設定 が 2024 かどうか確認してください

  この内容はターミナルで defaults read TeXShop | grep -i TetexBinPath でも確認できます。

  /Applications/TeXLive/Library/texlive/2016/bin/x86_64-darwin

  となっていたら

   /Applications/TeXLive/Library/texlive/2024/bin/universal-darwin

  に書き換える( 2024 の方はターミナルなどでディレクトリが存在することを確認してください)

和田 勇 への返信

Re: コンパイルしようとするとエラーが出ます

- m c の投稿
和田さん,フォローをありがとうございます.
最初のコメントを書いた場所にはMacがなかったので和田さんに記述していただいたところまできちんと書けなかったのですが,古い設定が残っていてそれを引きずっているのではと懸念した次第です.
# とはいえ,私自身TeXShopを使わなくなって数年経っているので大分うろ覚えというか忘却してました

和田さんがご指摘のように,TeXShopの環境設定でパスを2024にすればこの問題は解決すると思います.
来年になって2025が出てそれをインストールしたなら,TeXShopのパスも同様に変更する必要があります.
m c への返信

Re: コンパイルしようとするとエラーが出ます

- 納税 ふるさと の投稿

返信が遅れてすみません。

ターミナルで調べたところ

"/Library/TeX/texbin";

と出てきました。それを書き換えてコンパイルすると再び

/Applications/TeXLive/Library/texlive/2024/bin/universal-darwin/ptex2pdf が見つかりません。TeXShop は TeX のフロントエンドに過ぎず、別途 TeX 本体のインストールが必要です。TeX 本体がインストールされていないか、システムのアップグレードの際に削除された可能性があります。もしそうなら、TeX Wiki https://texwiki.texjp.org/?Mac の記述を参照して、https://tug.org/mactex/ から MacTeX / BasicTeX をインストールするなどの対応をとってください。

という表示が出てきました。どのように対応すれば良いでしょうか?

納税 ふるさと への返信

Re: コンパイルしようとするとエラーが出ます

- 和田 勇 の投稿

前回記述したつもりですが、ターミナル.app で以下のコマンドの出力結果をコピペで貼り付けて教えてください。

  • find /Applications/TeXLive -type d | grep /bin/
  • find /usr/local/texlive/2024 -type d | grep /bin/
和田 勇 への返信

Re: コンパイルしようとするとエラーが出ます

- 納税 ふるさと の投稿
読み落としていました。すみません。
find: /Applications/TeXLive: No such file or directory

/usr/local/texlive/2024/bin/universal-darwin
/usr/local/texlive/2024/texmf-dist/doc/generic/e-french/bin/linux
/usr/local/texlive/2024/texmf-dist/doc/generic/e-french/bin/windows

という結果がそれぞれ出てきました。
納税 ふるさと への返信

Re: コンパイルしようとするとエラーが出ます

- 和田 勇 の投稿

MacTeX を利用していないので何故 find: /Applications/TeXLive: No such file or directory となるのか理解できませんが、 TeXShop の設定の パス設定/usr/local/texlive/2024/bin/universal-darwin を設定すれば良いと思います。

和田 勇 への返信

Re: コンパイルしようとするとエラーが出ます

- 納税 ふるさと の投稿

パス設定を変更したところ以前の表示は出なくなったのですが日本語を含めるとコンパイルできずエラー表示が出てしまいました。どのようにすれば良いでしょうか

納税 ふるさと への返信

Re: コンパイルしようとするとエラーが出ます

- 和田 勇 の投稿

コンパイルするときの指定が正しくないようですね。

必要な情報は以下の通り

  • お試しになっている .tex ソース
    • 公開できなければ \begin{document} 以下を削除したものでも結構です。
  • お試しになった時、作成された .log
  • TeXShop の 設置(⌘+,) で「TexShop 環境設定」の「内部設定 タブ」を表示した時のスクリーンショット

    • あるいは上記の内世を取り出すため、ターミナルで以下の処理を行った結果

      defaults read TeXShop | grep -e AltPath -e GSBinPath -e Kpsetool -e LatexCommand -e LatexGSCommand -e TetexBinPath -e TexCommand -e TexGSCommand

納税 ふるさと への返信

Re: コンパイルしようとするとエラーが出ます

- m c の投稿
最初のコメントで示した
https://texwiki.texjp.org/?TeXShop%2F%E8%A8%AD%E5%AE%9A#ptex2pdf
の設定もご確認下さい.
platexとuplatexでは設定が微妙に異なります(lualatexの場合も変わります).
m c への返信

Re: コンパイルしようとするとエラーが出ます

- 納税 ふるさと の投稿

以下の画像でよろしいでしょうか?

添付 スクリーンショット 2024-11-21 13.42.10.png
添付 スクリーンショット 2024-11-21 13.47.12.png
納税 ふるさと への返信

Re: コンパイルしようとするとエラーが出ます

- m c の投稿
TeXソースファイル(hello.tex)の文書をテキストエディタで開いた時,コマンドや環境の冒頭バックスラッシュ(\)が半角¥になっていませんか?
これを直せば通りそうに思います.
m c への返信

Re: コンパイルしようとするとエラーが出ます

- 和田 勇 の投稿

.tex と .log はファイルで提供していただいた方が助かります。

  • 画像から文字列を取り出すと場合によっては別の文字に解釈されてしまうため

今回の問題点は二つ

バックスラッシュ(mc さんの指摘と同じですが)

  • おそらく日本語JISキーボードを利用されていると思いますが、デフォルトでは「¥」が入力されてしまいます。
  • 通常 latex は「\documentclass」と始まる行を探しますので、Missing で始まるエラーメッセージを出力しますが、おそらく少々のエラーであってもなんとか pdf を作成しようとしているものだと思います。

     /hello.tex:1: LaTeX Error: Missing \begin{document}.
    
     See the LaTeX manual or LaTeX Companion for explanation.
      Type H  for immediate help.
      ...
    
      l.1 ¥
    
      documentclass{jarticle}
     ?
    
  • この問題の解消方法は TeXShop FAQ日本語 JIS キーボードでバックスラッシュ \ ではなく円記号 ¥ が入力される を参考にしてください

uplatex 用の documentclass を使用しましょう

documentclass に jarticle を指定していますが、これは platex ようなので バックスラッシュ問題を解消しても ! LaTeX Error: Encoding schemeJY1' unknown.` というエラーが出ます。

クラスファイル一覧 を参考に uplatex 用のものを選択してください。

示されたものに類似するものとしたら ujarticle かしら? 其他では jlreq でも可能です。