
インストールしましたtexlive
公式の指示に従ってクイックインストール。
パスを追加して実行するlatex small2e
と、すべて正常に動作します。
その後、texstudio
aptitude 経由でインストールしました。
texstudio でファイルを開いてmoderncv.tex
コンパイルしようとすると、次のエラーが発生しました。
エラー: コマンドを開始できませんでした: pdflatex -synctex=1 -interaction=nonstopmode
この問題を解決するにはどうすればいいでしょうか?
編集1:私のOSに関する情報が必要な場合に備えて
DISTRIB_ID=LinuxMint
DISTRIB_RELEASE=17.3
DISTRIB_CODENAME=rosa
DISTRIB_DESCRIPTION="Linux Mint 17.3 Rosa"
NAME="Ubuntu"
VERSION="14.04.3 LTS, Trusty Tahr"
編集2:以下のコメントからの質問に答えます
texmaker が texlive を見つけられるかどうか確認してください。
いいえ。どうすればこれを確認できるでしょうか? さらに、私は texmaker ではなく texstudio を使用しています。
tex liveはどのようにインストールされましたか?
インターネットの方法:tarballをダウンロードして実行./install-tl
.bashrc 経由で tex live をパスに追加しましたか?
に追加しましたが.bash_profile
、.bashrc
には追加しませんでした。なぜ に追加する必要があるのでしょうか?.bashrc
答え1
これは Linux システムでよくあるエラーです。インターネット上のさまざまな場所で、~/.bashrc
またはのパスに追加する必要があると記載されています~/.bash_profile
。これは正しくありません。~/.profile
ログアウトして再度ログインして、パスを追加してください。(マルチユーザー システムの場合は、これらと同等のシステムもあります。)
その理由は次のとおりです。メニューから、またはファイルをダブルクリックしてエディターを起動すると、エディターはログイン時に使用可能だったパス設定で実行されます。bash を通じてパスの変更を追加した場合、その追加は bash コンテキスト内でのみ使用可能です。
エディターがシステム コールとして latex を呼び出すときは、bash シェルが使用されている可能性や、シェルへの呼び出しが使用されている可能性はほとんどありません。したがって、エディターは bash によるパス追加の設定の影響を受けません。
これを追加することで~/.profile
、ログイン時に実行されるグローバルファイルにパスの追加が追加され、これが追加になります。はエディターで利用可能。