2011-08-18 11 views
7

依存関係を構築できない場合でもポートをインストールできますか?Macportスキップ依存性

つまり、私はtexliveをインストールする必要があり、多くの依存関係が必要であり、それらのもの(py26-libxml2)はビルドに失敗します。それをスキップする方法はありますか?

私はそれが安全ではないことを知っていますが、私はそれが必要であり、MacTexでtexをインストールしたくありません。開始する前に

おかげで、 ルカ

+0

私もこれをやりたいと思います。私はkdelibs4を構築しようとしていますが、depツリーにはgrantleeが含まれています。これはドキュメントを生成するためだけに必要です。 – Kelvin

+0

これはpy27-pilのバグに対処するのは素晴らしいことでした。 py27-スパイダーのようなものを作るためにはpy27-tkinterが必要です。実際にはデポを必要とせずに。 –

答えて

9

注:依存関係を削除すると、そのトラブルシューティングを行うために準備され、ビルドを壊すことがあります。もちろん、成功の保証はありません。 Googleはビルドエラーを手助けするかもしれませんが、それはこれまでのところしかありません。おそらく、py26-libxml2が最初に失敗する理由を理解しようとするべきでしょう。

編集依存関係

あなたは依存関係のリストを編集することができますように見えます。 catchは、py26-libxml2に依存することをすでに知っておく必要があるということです。あなたは

port rdeps texlive 

は、基本的なツリーを見に使用することができますが、あなたはtexliveのために永遠にとる、--full使用しない限り、各ポートは一度だけ表示されます。

依存関係が見つかったら、ダウンロードしたPortfileを使用して依存関係をローカルで変更することができます。

sudo port edit PORTNAME 

次に、depends_libまたはdepends_lib-appendから依存関係を削除する必要があります。私は形式についてあまり知らないので...

編集する前にこのファイルをバックアップする必要があります。その場所は、編集した後、あなたが他の依存関係があなたを省略したい1つを使用するかどうかを確認するためにもう一度rdepsを実行することができます

port file PORTNAME 

を経て発見されました。