LakiXをAnkiで動作させるにはどうすればよいですか?


10

もともとは、LaTeXAnkiで動作させる方法について質問するつもりでしたが、質問を書いているときに、自分で問題を解決しようとしていました。他の人が私の調査結果から利益を得るかもしれないと思ったので、私はそれらをここに投稿することにしました。私の手順のいずれかが間違っていることに気付いた場合は、お知らせください。まだ機能していなかったので、最後までスクロールすると、どこに行き詰まっているのかがわかります。

現在の問題は次のとおりです。どうすればlibgdをインストールできますか?


私は、AnTeLaTeXで動作させようとしています。これを行う方法について私が見つけた唯一の情報はこのページからです

  • [...] LaTeXを使用するには、別途インストールする必要があります-Ankiにはバンドルされていません
  • [...] OSXではMacTexを使用します
  • Dvipngもインストールする必要があります。
  • OSXでは、MacPortsなどを使用してLaTeXをインストールする場合は、latexとdvipngが/ usr / binにリンクされていることを確認してください。

MacTexの標準のインストールには3 GB必要です。これは、GUIアプリケーションを使用しないため、必要だと私が思っているよりもはるかに多くなります。私がそれを正しく理解していれば、LaTeXライブラリが必要です。これは、3GB未満のはずです。そのため、代わりにBasicTeXバージョンをインストールします。これは、約100MBしかかかりません。

すでにDvipngがインストールされているかどうかわからないので、Ankiを再起動して、機能するかどうかを確認します。次のエラーが発生しました:

dvipngの実行中にエラーが発生しました。[...] tmp.dviに書き込まれた出力[...]

したがって、おそらくdvipngをインストールする必要があります...インストールのreadmeには、次の情報が含まれています。

dvipngのインストールは単純である必要があります。単に./configure',make」と「make install」です。

前提条件:

  • GD Graphics Drawライブラリ、libgd
  • 経路探索ライブラリkpathsea
  • libpngおよびlibz

繰り返しますが、すでにインストールしたこれらの前提条件がある場合、どれが必要かわからないので、正しいパスに案内するエラーメッセージを期待して、インストールを続行します。

を実行する./configと、エラーが発生します。

設定:エラー:libpngが見つからない/使用できません

... readmeで次のように記述されているので、これは奇妙だと思います。

 To be able to compress and write PNG files to disk, dvipng (or
 really libgd) uses libpng which in turn uses libz. These should be
 available on any modern system, if not, download them and install
 them.

私はに行ってきましたのlibpngのウェブサイト、および私のOS(10.6 / I386)と連携し、「現在のバイナリを」発見しようとしたが、最新の3つのバージョンのいずれもが、ダウンロードに利用可能なバイナリを持っていないようです。それで、私は「古いバイナリ」セクションに行きました、それは私をこのウェブサイトに連れて行きました、それはlibpng v1.4.5を持っています。libpngの「個別インストーラーパッケージ」をインストールしました。

インストールされたので、もう一度Dvipngをインストールしようとすると、次のエラーが発生します。

libgdが見つからない/使用できない
この描画ライブラリは、http: //www.boutell.com/gdからダウンロードできます

そのウェブサイトにアクセスする、ページが移動し、現在ダウンしていることが表示されます。ソースファイルへのリンクのみがあり、バイナリディストリビューションはありません。ここからどこに行けばいいのかわからない...ソースをダウンロードしてコンパイルする必要がありますか?いったんそれが遵守されたら、それで何をするのですか?生成したファイルを実行しますか?生成したファイルを特定のフォルダに移動しますか?Dvipngはそれにアクセスする方法をどのように知っていますか?私はこのようなことをする方法に慣れていないので、どんな助けもいただければ幸いです。


これは、LaTeXをAnkiで動作させるためにインストールする必要がある依存関係階層の(これまでのところ)要約です。

  • MacTeX:インストール済み(ディスク容量を大幅に節約するためにBasicTeXバージョンを入手)。
  • Dvipng:インストールされていません(libgdなしではインストールできません)。
    • libpng:インストール済み(個別インストーラパッケージを取得)。
    • libgd:インストールされていません(これのインストール方法がわかりません)。
    • ???

その他の質問:

  • これらの依存関係に依存するインストーラーを実行して意味のあるエラーメッセージを期待するよりも、これらの依存関係のいずれかがインストールされているかどうかを知るためのより良い、信頼できる方法はありますか?

回答:


14

あなたの質問はLaTeXをAnkiと連携させるのに非常に役立ちましたが、dvipngを取得する簡単な方法があることがわかりました。

  1. MacTeXをインストールします。BasicTeX-2011.pkgをインストールしました(MacTeX-Additions-2011.mpkgは必要ありません)。
  2. ターミナルを開き、「tlmgr update --self && tlmgr install dvipng」と入力して、Enterキーを押します。TeX Live Managerを更新し、最新のdvipngをインストールします。

これを行うと、すべての準備が整います。


同意する。コマンドラインよりもTex Live Utilityを介してMacTexにパッケージをインストールする方がはるかに優れています。この提案は機能するはずです。
dan8394、2011

1
質問:私のシステムでは唯一の管理者ですが、ターミナルコマンド「tlmgr update --self && tlmgr install dvipng」を実行しようとすると、プログラムを管理者として実行する必要があるというエラーが表示されます。私は管理者です!このプログラムを実行するにはどうすればよいですか?BasicTexの新規インストール後にpdflatex / dvipngエラーが発生するため、OSX10.6(Snow Leopard)でラテックスを適切に構成するために必要です。ありがとう!

1
後世のために:@ user21373の質問に対する答えは、「sudo」コマンドを使用することです。
SigmaX 2017年

3

私はこの正確な問題を抱えていましたが、コマンド "tlmgr update --self && tlmgr install dvipng"が機能せず、プログラムを管理者として実行する必要があるというエラーが発生しました。

私が使用していたユーザーアカウントは管理者アカウントでした。代わりに、sudoとして各コマンドを個別に実行します。MacOS Xのターミナルプロンプトで:

$ sudo tlmgr update --self

(このコマンドが更新を取得して競合するのを待ちます)

$ sudo tlmgr install dvipng

これが機能し、tlmgrの更新とdvipngがインストールされ、AnkiがLaTeX出力を表示しました!


1
次のコマンドを使用すると、これらのコマンドをワンライナーとして実行できますsudo tlmgr update --self && sudo tlmgr install dvipng
Joe Chrysler
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.