2017-05-03 13 views
0

私はTYPO3 7.6 Composerインストールを使用しています。今、私は次のような問題に遭遇:「互換性のない」TYPO3-Extensionをコンポーザーにインストールするにはどうすればよいですか?

最新バージョンでの拡張は、私は何の問題もなくTYPO3 7ですでに拡張をテストしext_emconf.php必要TYPO3-バージョン

'typo3' => '6.0.0-6.2.99', 

で定義されています。コンポーザーがインストールされていない環境では、拡張機能マネージャーを使って拡張機能をインストールし、「自分が何をやっているか知っている」という警告に答えることができますが、コンポーザーでは拡張機能をインストールできません。

私はそう、私は

:-(ext_emconf.phpでバージョンを

  • 開発者が更新するのを待つ...

  • フォーク延長とを変えることができる意味します

    または何ですか?

    コンポーザーにこの「互換性のない」Extをインストールする方法はありますかどういうわけか?

    ありがとうございます!

答えて

2

要件が満たされていない場合、コンポーザーによるインストールを強制することはできません。しかし、まだいくつかの秘訣があります。 TYPO3 7LTSを要求し、コンポーザーに6.2と脅かすように指示することができます。しかしこれはもちろん、他の拡張機能が互換性がない可能性があることを意味します。拡張子がすでにcombatibleであり、唯一のリリースがあなたの代わりにリリースのブランチを必要とすることができ不足している開発ブランチを持っている場合はこれが

"require": { 
    "typo3/cms": "^7.6 as 6.2.31" 
} 

してcomposer.jsonにacievedすることができます。拡張子は、それがpackagistに登録ができますが、分岐requireableを作るためにあなたのルートcomposer.jsonに延長のリポジトリを追加することができますcomposer.jsonファイルを持っていない場合は

"require": { 
    "vendor/extension": "dev-<branchname>" 
} 

だろうpackagist.orgに登録されている場合。

"repositories": [ 
    {"type": "git", "url": "https://github.com/vendor/extension.git"} 
] 

しかし、最善の方法は、TYPO3 7LTSをサポートして公式リリースを求めるために、拡張機能の互換性と、それがすでにある場合に行うことはもちろんです。

+0

説明をいただきありがとうございます。私は仮想テスト環境でコンポーザーを使用しています。この動作により、一部の拡張機能をテストするのが少し難しくなります。私が必要とするコンポーザーファイルにバージョンを指定すると、コンポーザーがemconfを無視できないのはなぜですか?まあ私はそのデザインによって考えています。私の100%の満足度ではありませんが、答えが与えられます。ありがとう!解決されました。 –

関連する問題