2013-10-19 40 views
0

我試圖讓作曲家根據處理器的體系結構選擇一個軟件包。 例如,如果系統運行64位,請使用64位軟件包。否則,使用32位的。作曲家:我可以根據處理器架構選擇一個軟件包嗎? 32位和64位?

這是一個現有的功能?

更新:我用例是在這裏:https://packagist.org/users/h4cc/

,可以看到是針對i386和x64體系結構構建多個軟件包。我想寫一個composer.json來處理這兩種情況。

+0

通常PHP包括與架構無關。他們沒有看到用例,所以不要[提供](http://getcomposer.org/doc/04-schema.md)。什麼是你的用例,順便說一句? – mario

+0

什麼是包裝? – sectus

+0

我從來沒有聽說過PHP包被寫入某個整數長度。 PHP並不容易檢測到(除了定義了PHP_MAX_INT常量,並且切換到超出浮點數外)。你的用例是什麼? – Sven

回答

0

給定的軟件包可能需要php-64bit軟件包,它只能安裝在64bit的phps上,但目前還沒有特定的php-32bit軟件包,並且32和64都會出現常規的「php」軟件包位phps。

+0

請看我的用例 – saada

+0

好的。所以你要用composer發行二進制文件,而不是真正的預期用例。你可以用某種方法解決這個問題,就是這兩個包聲明瞭這個:'「provide」:{「wkhtmltopdf」:「self.version」}',那麼你的用戶可以要求你的wkhtmltopdf-amd64或者其他的滿足特定的wkhtmltopdf依賴(這是其他東西應該依賴的包,而不是平臺特定的包)。 – Seldaek

相關問題