Arch Linuxを実行していて、リポジトリからではなくCTANからtexlive2013をインストールしています。 pacmanを介してlilypondをインストールしようとすると、依存関係としてtexlive-bin-2013.30973-7とtexlive-core-2013.31589-1が必要になります。
私の既存のtexliveを指す方法があるはずですが、それは正確には何ですか?
これらのスレッド( " ソースからインストールします。パッケージマネージャーを破棄せずに依存関係を解決する方法。 "、 " パッケージのインストールと依存関係-既存のライブラリのインストールを防ぐ方法? ")私の質問に答えていないようです。 " Synapticの依存関係をソースからすでにインストールされている依存関係にリンクする "のようなものに関与する必要がありますか?
アドバイスをくれた@jasonwryanに感謝し、私は次のことをしました。
まず、古いインストールを削除しました。
# rm -rf /usr/local/texlive
$ rm -rf ~/.texlive2013
次に、pacmanを使用してlilypondをインストールしました。これにより、texlive-coreとtexlive-binが依存関係としてプルされます。
# pacman -S lilypond
次に、いくつかのオプションの依存関係(psutilsとt1utils)をインストールし、続いてtexlive-langとtexlive-mostをインストールしました。
# pacman -S psutils t1utils
# pacman -S texlive-lang texlive-most
Texとlilypondの両方が機能します。Archとpacmanの場合はそうです。
オプションは、そのための「仮想」(空の読み取り)パッケージを作成することです。 Archを使用すると、独自のパッケージを作成するのは非常に簡単です。既存のPKGBUILDからインスピレーションを得て、それに応じて「提供」を調整するだけです。