我試圖安裝laravelodbc軟件包以與laravel框架一起使用。我最初使用composer create-project laravel/laravel --prefer-dist
安裝laravel。然後我將"jtgrimes/laravelodbc": "0.2.*"
添加到我的composer.json文件中,並將'jtgrimes\Laravelodbc\ODBCServiceProvider'
添加到我在app.php中的提供者列表中。如何解決在composer.json中所需的4.1安裝和4.0相關軟件包之間的Laravel版本衝突
我composer.json
文件中的require
關鍵是這樣的:
"require": {
"laravel/framework": "4.1.*",
"yajra/laravel-oci8": "*",
"jtgrimes/laravelodbc": "*"
},
當我嘗試作爲laravelodbc readme建議運行composer update
。
Your requirements could not be resolved to an installable set of packages, the following message is given:
Problem 1
- Conclusion: remove laravel/framework 4.1.x-dev
- Conclusion: don't install laravel/framework 4.1.x-dev
- Conclusion: don't install laravel/framework v4.1.13
- Conclusion: don't install laravel/framework v4.1.12
- Conclusion: don't install laravel/framework v4.1.11
- Conclusion: don't install laravel/framework v4.1.10
- Conclusion: don't install laravel/framework v4.1.9
- Conclusion: don't install laravel/framework v4.1.8
- Conclusion: don't install laravel/framework v4.1.7
- Conclusion: don't install laravel/framework v4.1.6
- Conclusion: don't install laravel/framework v4.1.5
- Conclusion: don't install laravel/framework v4.1.4
- Conclusion: don't install laravel/framework v4.1.3
- Conclusion: don't install laravel/framework v4.1.2
- Conclusion: don't install laravel/framework v4.1.1
- jtgrimes/laravelodbc 0.1.1 requires illuminate/database 4.0.x -> satisfiable by laravel/framework[4.0.x-dev, v4.0.0, v4.0.0-BETA2, v4.0.0-BETA3, v4.0.0-BETA4, v4.0.1, v4.0.10, v4.0.2, v4.0.3, v4.0.4, v4.0.5, v4.0.6, v4.0.7, v4.0.8, v4.0.9], illuminate/database[4.0.x-dev, v4.0.0, v4.0.0-BETA2, v4.0.0-BETA3, v4.0.0-BETA4, v4.0.1, v4.0.10, v4.0.2, v4.0.3, v4.0.4, v4.0.5, v4.0.6, v4.0.7, v4.0.8, v4.0.9].
- jtgrimes/laravelodbc 0.1.2 requires illuminate/database 4.0.x -> satisfiable by laravel/framework[4.0.x-dev, v4.0.0, v4.0.0-BETA2, v4.0.0-BETA3, v4.0.0-BETA4, v4.0.1, v4.0.10, v4.0.2, v4.0.3, v4.0.4, v4.0.5, v4.0.6, v4.0.7, v4.0.8, v4.0.9], illuminate/database[4.0.x-dev, v4.0.0, v4.0.0-BETA2, v4.0.0-BETA3, v4.0.0-BETA4, v4.0.1, v4.0.10, v4.0.2, v4.0.3, v4.0.4, v4.0.5, v4.0.6, v4.0.7, v4.0.8, v4.0.9].
- jtgrimes/laravelodbc 0.1.3 requires illuminate/database 4.0.x -> satisfiable by laravel/framework[4.0.x-dev, v4.0.0, v4.0.0-BETA2, v4.0.0-BETA3, v4.0.0-BETA4, v4.0.1, v4.0.10, v4.0.2, v4.0.3, v4.0.4, v4.0.5, v4.0.6, v4.0.7, v4.0.8, v4.0.9], illuminate/database[4.0.x-dev, v4.0.0, v4.0.0-BETA2, v4.0.0-BETA3, v4.0.0-BETA4, v4.0.1, v4.0.10, v4.0.2, v4.0.3, v4.0.4, v4.0.5, v4.0.6, v4.0.7, v4.0.8, v4.0.9].
- jtgrimes/laravelodbc 0.1.4 requires illuminate/database 4.0.x -> satisfiable by laravel/framework[4.0.x-dev, v4.0.0, v4.0.0-BETA2, v4.0.0-BETA3, v4.0.0-BETA4, v4.0.1, v4.0.10, v4.0.2, v4.0.3, v4.0.4, v4.0.5, v4.0.6, v4.0.7, v4.0.8, v4.0.9], illuminate/database[4.0.x-dev, v4.0.0, v4.0.0-BETA2, v4.0.0-BETA3, v4.0.0-BETA4, v4.0.1, v4.0.10, v4.0.2, v4.0.3, v4.0.4, v4.0.5, v4.0.6, v4.0.7, v4.0.8, v4.0.9].
- jtgrimes/laravelodbc 0.2.0 requires illuminate/database 4.0.x -> satisfiable by laravel/framework[4.0.x-dev, v4.0.0, v4.0.0-BETA2, v4.0.0-BETA3, v4.0.0-BETA4, v4.0.1, v4.0.10, v4.0.2, v4.0.3, v4.0.4, v4.0.5, v4.0.6, v4.0.7, v4.0.8, v4.0.9], illuminate/database[4.0.x-dev, v4.0.0, v4.0.0-BETA2, v4.0.0-BETA3, v4.0.0-BETA4, v4.0.1, v4.0.10, v4.0.2, v4.0.3, v4.0.4, v4.0.5, v4.0.6, v4.0.7, v4.0.8, v4.0.9].
- jtgrimes/laravelodbc dev-master requires illuminate/database 4.0.x -> satisfiable by laravel/framework[4.0.x-dev, v4.0.0, v4.0.0-BETA2, v4.0.0-BETA3, v4.0.0-BETA4, v4.0.1, v4.0.10, v4.0.2, v4.0.3, v4.0.4, v4.0.5, v4.0.6, v4.0.7, v4.0.8, v4.0.9], illuminate/database[4.0.x-dev, v4.0.0, v4.0.0-BETA2, v4.0.0-BETA3, v4.0.0-BETA4, v4.0.1, v4.0.10, v4.0.2, v4.0.3, v4.0.4, v4.0.5, v4.0.6, v4.0.7, v4.0.8, v4.0.9].
- Can only install one of: laravel/framework[v4.1.0, 4.0.x-dev].
- Can only install one of: laravel/framework[v4.1.0, v4.0.0].
- Can only install one of: laravel/framework[v4.1.0, v4.0.0-BETA2].
- Can only install one of: laravel/framework[v4.1.0, v4.0.0-BETA3].
- Can only install one of: laravel/framework[v4.1.0, v4.0.0-BETA4].
- Can only install one of: laravel/framework[v4.1.0, v4.0.1].
- Can only install one of: laravel/framework[v4.1.0, v4.0.10].
- Can only install one of: laravel/framework[v4.1.0, v4.0.2].
- Can only install one of: laravel/framework[v4.1.0, v4.0.3].
- Can only install one of: laravel/framework[v4.1.0, v4.0.4].
- Can only install one of: laravel/framework[v4.1.0, v4.0.5].
- Can only install one of: laravel/framework[v4.1.0, v4.0.6].
- Can only install one of: laravel/framework[v4.1.0, v4.0.7].
- Can only install one of: laravel/framework[v4.1.0, v4.0.8].
- Can only install one of: laravel/framework[v4.1.0, v4.0.9].
- don't install illuminate/database 4.0.x-dev|don't install laravel/framework v4.1.0
- don't install illuminate/database v4.0.0|don't install laravel/framework v4.1.0
- don't install illuminate/database v4.0.0-BETA2|don't install laravel/framework v4.1.0
- don't install illuminate/database v4.0.0-BETA3|don't install laravel/framework v4.1.0
- don't install illuminate/database v4.0.0-BETA4|don't install laravel/framework v4.1.0
- don't install illuminate/database v4.0.1|don't install laravel/framework v4.1.0
- don't install illuminate/database v4.0.10|don't install laravel/framework v4.1.0
- don't install illuminate/database v4.0.2|don't install laravel/framework v4.1.0
- don't install illuminate/database v4.0.3|don't install laravel/framework v4.1.0
- don't install illuminate/database v4.0.4|don't install laravel/framework v4.1.0
- don't install illuminate/database v4.0.5|don't install laravel/framework v4.1.0
- don't install illuminate/database v4.0.6|don't install laravel/framework v4.1.0
- don't install illuminate/database v4.0.7|don't install laravel/framework v4.1.0
- don't install illuminate/database v4.0.8|don't install laravel/framework v4.1.0
- don't install illuminate/database v4.0.9|don't install laravel/framework v4.1.0
- Installation request for laravel/framework 4.1.* -> satisfiable by laravel/framework[4.1.x-dev, v4.1.0, v4.1.1, v4.1.10, v4.1.11, v4.1.12, v4.1.13, v4.1.2, v4.1.3, v4.1.4, v4.1.5, v4.1.6, v4.1.7, v4.1.8, v4.1.9].
- Installation request for jtgrimes/laravelodbc * -> satisfiable by jtgrimes/laravelodbc[0.1.1, 0.1.2, 0.1.3, 0.1.4, 0.2.0, dev-master].
編輯 我與不同版本的laravel的試驗,看看是否能固定我的問題忘了改回來,當我張貼的問題。現在在上面顯示正確的laravel版本,並顯示如上所示的相同結果消息。
編輯2 我想你的建議,我的叉子是here(注意換到composer.json文件存在)。我也改變了composer.json
文件在我laravel項目:
"require": {
"laravel/framework": "4.1.*",
"yajra/laravel-oci8": "*",
"Purkinje/laravelodbc": "*"
},
...
"repositories": [
{
"type": "vcs",
"url": "https://github.com/Purkinje/laravelodbc"
}
],
當我運行composer update
,我得到的錯誤:
Problem 1
- The requested package purkinje/laravelodbc could not be found in any version, there may be a typo in the package name.
按照建議嘗試「type」:「git」。我沒有測試該代碼,但它應該可以工作。 – Gadoma
我從[here](http://getcomposer.org/doc/05-repositories.md#vcs)獲得了「type」:「vcs」語法。 –
你嘗試過使用「git」語法嗎? – Gadoma