2014-03-31 48 views
0

我正在嘗試安裝此Laravel ACL包:https://github.com/Vivify-Ideas/laravel-acl#installation。當我更新作曲家安裝的軟件包,我得到以下錯誤:使用Laravel ACL包與Laravel 4.2

our requirements could not be resolved to an installable set of packages.

Problem 1 - Installation request for vivify-ideas/acl dev-master -> satisfiable by vivify-ideas/acl[dev-master]. - Conclusion: remove laravel/framework 4.2.x-dev - vivify-ideas/acl dev-master requires illuminate/support 4.0.x -> satisfiable by laravel/framework[4.0.x-dev], illuminate/support[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[4.2.x-dev, 4.0.x-dev].

+0

你是什麼意思運行composer.json?你應該在命令行中運行的文件是composer.phar,或者只是作曲者,如果它在你的路徑中的話。 – alou

+0

我的意思是當我更新我的作曲家來安裝軟件包時,我得到了那個錯誤。 – Kousha

回答

2

首先...這ACL是專爲Laravel 4 Laravel 4.2實際上已經RBAC內置到它,所以你不需要使用它。

版本4,4.1和4.2之間有多種變化。所以即使你用composer安裝它也不行。

其次...... Laravel 4.2仍在開發中,所以我現在還不會使用它。 作曲家報告您需要用4.0。*替換laravel 4.2。*。

您可以更新作曲家文件爲它要求laravel:4.2 *但我建議不要它(你只是在這裏回來,因爲它會提供更多的問題)

---編輯--- 忽略了關於RBAC被構建到4.2中的那一點......我在一月從一位框架開發人員那裏讀到了......唉,我經歷了它之後還沒有找到它。 但是有很多關於rbac和acl的指南。只是不要複製和粘貼。