2017-08-13 9 views
-1

これは私のcomposer.jsonです:Composerでの依存関係の依存関係のための代替リポジトリの使い方

{ 
    "require": { 
     "spipu/html2pdf": "dev-master" 
    } 
} 

は今、spipu/html2pdftecnickcom/TCPDFに依存しますが、私はそれを行うことができますどのように、tecnickcom/TCPDFの代用としてpatch-1 branch of divinity76/TCPDFを使用したいですか?

(ここで問題です:i have sent a fix pull requestそれは不可能aæøå.pdfのようなユニコードのファイル名とPDFファイルを生成すること、Unicodeのバグがありますtecnickcom/TCPDFの制限が、それは、上流メンテナからの応答がないと2カ月以上が過ぎました。??私はtecnickcomに電子メールを送ろうとしましたが、レスポンスはありませんでした。

+1

https://stackoverflow.com/a/13500676/4621324 – Axalix

+0

@Axalixは、はい関連すると思われるが、私のcomposer.jsonを[this]に変更する(https://pastebin.com/raw/TRBim) yrg)、 'composer update'を実行しているときに[this](https://pastebin.com/raw/pLxuArPf)エラーが発生しました。 – hanshenrik

答えて

0

リンクがAxalixによって投稿されていますが、私はcomposer.jsonのrepositoriesプロパティを使って別のリポジトリに置き換えることができました。リポジトリは元のリポジトリに存在しないタグをロードするのではなく、分岐するだけですが、spipu/html2pdfは具体的にはバージョン~6.2を必要とするため、作者はinstを拒否しますすべての任意のDEV-ブランチ...しかしasキーワードで、私はあまりにもすべてのバージョンで任意のブランチを置き換えることができ、このことを念頭に置いて、これが動作しているようです:

{ 
    "repositories": [ 
     { 
      "type": "vcs", 
      "url": "https://github.com/divinity76/TCPDF.git" 
     } 
    ], 
    "require": { 
     "spipu/html2pdf": "dev-master", 
     "tecnickcom/tcpdf": "dev-patch-1 as 6.2.13" 
    } 
} 

私は、ブランチ・バージョンの置換液を見つけました(ここasキーワード)http://mnapoli.fr/overriding-dependencies-with-composer/

とこの答えでリポジトリ置換液:Axalixによってリンクhttps://stackoverflow.com/a/13500676/1067003()

関連する問題