Error installing Composer on Project in Laravel 4

I'm starting in the Laravel world and I'm having a problem running the composer install in the project. When running the command, it shows the following error:

D:\htdocs\cpi2>composer install
Loading composer repositories with package information
Installing dependencies (including require-dev)
Your requirements could not be resolved to an installable set of packages.

  Problem 1
    - zizaco/confide dev-master requires laravelbook/ardent 2.4.x -> satisfiable
 by laravelbook/ardent[v2.4.0].
    - Conclusion: don't install laravel/framework 4.0.x-dev
    - Conclusion: don't install illuminate/validation 4.2.x-dev
    - Conclusion: don't install illuminate/support v4.1.11
    - Conclusion: don't install illuminate/support v4.1.10
    - Conclusion: don't install laravel/framework v4.0.0-BETA4|install illuminat
e/support v4.1.10
    - Conclusion: don't install illuminate/validation 4.1.x-dev
    - Conclusion: don't install illuminate/support v4.1.9
    - Conclusion: don't install illuminate/support v4.1.8
    - Conclusion: don't install illuminate/support v4.1.7
    - Conclusion: don't install laravel/framework v4.0.10
    - Conclusion: don't install illuminate/support v4.1.6
    - Conclusion: don't install laravel/framework v4.0.0-BETA3|install illuminat
e/support v4.1.10|install illuminate/support v4.1.11|install illuminate/support
v4.1.6|install illuminate/support v4.1.7|install illuminate/support v4.1.8|insta
ll illuminate/support v4.1.9
    - Conclusion: don't install illuminate/validation v4.1.12
    - Conclusion: don't install doctrine/dbal 2.4.x-dev
    - Conclusion: don't install illuminate/support v4.1.2
    - Conclusion: don't install laravel/framework v4.0.9|install illuminate/supp
ort v4.1.2
    - Conclusion: don't install illuminate/support v4.1.1
    - Conclusion: don't install illuminate/validation v4.1.11
    - Conclusion: don't install illuminate/support v4.1.0
    - Conclusion: don't install laravel/framework v4.0.8|install illuminate/supp
ort v4.1.0|install illuminate/support v4.1.1|install illuminate/support v4.1.2
    - Conclusion: don't install doctrine/dbal v2.4.2
    - Conclusion: don't install doctrine/dbal v2.4.1
    - Conclusion: don't install laravel/framework v4.0.7
    - Conclusion: don't install laravel/framework 4.1.x-dev
    - Conclusion: don't install laravel/framework 4.2.x-dev|install laravel/fram
ework 4.1.x-dev|install illuminate/support v4.1.0|install illuminate/support v4.
1.1|install illuminate/support v4.1.2
    - Conclusion: don't install illuminate/validation v4.1.10|install laravel/fr
amework 4.1.x-dev|install laravel/framework 4.2.x-dev|install illuminate/support
 v4.1.0|install illuminate/support v4.1.1|install illuminate/support v4.1.2
    - Conclusion: don't install laravel/framework v4.1.12
    - Conclusion: don't install illuminate/validation v4.1.9
    - Conclusion: don't install doctrine/dbal v2.4.0
    - Conclusion: don't install doctrine/dbal 2.4.0-RC2
    - Conclusion: don't install laravel/framework v4.0.6
    - Conclusion: don't install laravel/framework v4.1.11
    - Conclusion: don't install laravel/framework v4.1.10
    - Conclusion: don't install illuminate/validation v4.1.8
    - Conclusion: don't install doctrine/dbal 2.4.0-RC1
    - Conclusion: don't install doctrine/dbal 2.4.0-BETA2
    - Conclusion: don't install laravel/framework v4.0.5
    - Conclusion: don't install laravel/framework v4.1.9
    - Conclusion: don't install laravel/framework v4.0.1|install laravel/framewo
rk 4.1.x-dev|install laravel/framework 4.2.x-dev|install laravel/framework v4.1.
10|install laravel/framework v4.1.11|install laravel/framework v4.1.12|install l
aravel/framework v4.1.9|install illuminate/validation v4.1.10|install illuminate
/validation v4.1.11|install illuminate/validation v4.1.8|install illuminate/vali
dation v4.1.9
    - Conclusion: don't install laravel/framework v4.1.8
    - Conclusion: don't install illuminate/validation v4.1.7
    - laravel/framework v4.0.0 requires doctrine/dbal 2.4.x -> satisfiable by do
ctrine/dbal[2.4.0-BETA1, 2.4.0-BETA2, 2.4.0-RC1, 2.4.0-RC2, 2.4.x-dev, v2.4.0, v
2.4.1, v2.4.2].
    - Conclusion: don't install doctrine/dbal 2.4.0-BETA1
    - Conclusion: don't install laravel/framework v4.0.4
    - Conclusion: don't install laravel/framework v4.1.7
    - Conclusion: don't install laravel/framework v4.1.6
    - Conclusion: don't install illuminate/validation v4.1.6
    - Conclusion: don't install laravel/framework v4.1.5
    - Conclusion: don't install illuminate/validation 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.0.3|install laravel/framewo
rk v4.1.3|install laravel/framework v4.1.4
    - Conclusion: don't install laravel/framework v4.1.2
    - Installation request for zizaco/confide dev-master -> satisfiable by zizac
o/confide[dev-master].
    - Conclusion: don't install laravel/framework v4.0.2|install laravel/framewo
rk v4.1.2|install laravel/framework v4.1.3
    - laravelbook/ardent v2.4.0 requires illuminate/validation ~4.1 -> satisfiab
le by laravel/framework[4.1.x-dev, 4.2.x-dev, v4.1.0, v4.1.1, v4.1.10, v4.1.11,
v4.1.12, v4.1.2, v4.1.3, v4.1.4, v4.1.5, v4.1.6, v4.1.7, v4.1.8, v4.1.9], illumi
nate/validation[4.1.x-dev, 4.2.x-dev, v4.1.0, v4.1.1, v4.1.10, v4.1.11, v4.1.12,
 v4.1.2, v4.1.3, v4.1.4, v4.1.5, v4.1.6, v4.1.7, v4.1.8, v4.1.9].
    - Can only install one of: laravel/framework[v4.1.0, v4.0.0-BETA2].
    - Can only install one of: laravel/framework[v4.1.1, v4.0.0-BETA2].
    - don't install illuminate/validation v4.1.0|don't install laravel/framework
 v4.0.0-BETA2
    - don't install illuminate/validation v4.1.1|don't install laravel/framework
 v4.0.0-BETA2
    - don't install illuminate/validation v4.1.2|don't install laravel/framework
 v4.0.0-BETA2
    - don't install illuminate/validation v4.1.3|don't install laravel/framework
 v4.0.0-BETA2
    - don't install illuminate/validation v4.1.4|don't install laravel/framework
 v4.0.0-BETA2
    - Installation request for laravel/framework 4.0.* -> 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].

This is because of the project being in Laravel 4 and at the time of fetching the dependencies Ta fetching from 4.1?

Follows my composer.json:

{
    "name": "leonelsr/cpi2",
    "description": "Comprei Por Impulso 2.0",
    "keywords": ["cpi2", "laravel"],
    "require": {
        "laravel/framework": "4.0.*",
        "zizaco/confide": "dev-master",
        "zizaco/entrust": "dev-master",
        "robclancy/presenter": "1.0.*",
        "j20/php-uuid": "dev-master",
        "bllim/datatables": "*",
        "orchestra/translation": "2.1.*",
        "baum/baum": "~1.0",
        "barryvdh/laravel-migration-generator": "dev-master"
    },
    "require-dev": {
        "way/generators": "dev-master",
        "mockery/mockery": "dev-master@dev",
        "summerstreet/woodling": "0.1.*",
        "barryvdh/laravel-ide-helper": "dev-master",
        "natxet/CssMin": "dev-master",
        "lmammino/jsmin4assetic": "1.0.*"
    },
    "autoload": {
        "classmap": [
            "app/commands",
            "app/controllers",
            "app/models",
            "app/database/migrations",
            "app/database/seeds",
            "app/tests/TestCase.php",
            "app/library"
        ]
    },
    "scripts": {
        "post-install-cmd": [
            "php artisan optimize"
        ],
        "pre-update-cmd": [
            "php artisan clear-compiled"
        ],
        "post-update-cmd": [
            "php artisan optimize"
        ],
        "post-create-project-cmd": [
            "php artisan key:generate"
        ]
    },
    "config": {
        "preferred-install": "dist"
    },
    "minimum-stability": "dev"
}
Author: Zignd, 2014-01-09

6 answers

Change this:

"laravel/framework": "4.0.*",

For:

"laravel/framework": "4.1.*",

Ardent needs version 4.1.

 5
Author: Daniel Lemes, 2014-01-09 15:49:06

No use switching to "laravel/framework": "4.1.*" already had this problem, you have have version 4.1 and install Ardent also as I asked here

Problem 1
    - zizaco/confide dev-master requires laravelbook/ardent 2.4.x -> satisfiable
 2
Author: João Mello, 2014-01-10 12:58:14

Just Correct your composer.json for:

{
   ...
   ...
    "require": {
       "laravel/framework": "4.1.*",
       ...
       ...
       ...
        "zizaco/confide": "3.1.x",
        "laravelbook/ardent": "dev-master"
    }
   ...
   ...
}

I recommend doing a new installation to avoid problems with dependencies. (If possible).

 2
Author: Patrick Maciel, 2016-11-14 11:24:33

The easiest way to solve this is to download version 4 directly, while trying to install from composer it is trying to find the latest version of the files.

Link to 4.0.9

Later unzip to the directory you want to install laravel and with composer in the directory run:

php composer install

This last command will install laravel, but it is always advisable to use the latest version that can be downloaded as the master branch:

Link to 4.1

The rest of the process using composer is the same as the previous one.

 0
Author: Thiago Prado, 2014-01-22 01:51:33

For lack of Ardent updates, you need to insert this into your composer.json to avoid conflicts:

"repositories": [
    {
        "type": "vcs",
        "url": "https://github.com/Zizaco/ardent.git"
    }
],
"require": {
        "laravelbook/ardent": "dev-has-session-fix"
},

After that, run the composer update and it's probably all settled

 0
Author: tiaguinhow, 2014-02-04 18:55:11

Remove the following block of code from your composer.json .

"scripts": {
    "post-install-cmd": [
        "php artisan optimize"
    ],
    "pre-update-cmd": [
        "php artisan clear-compiled"
    ],
    "post-update-cmd": [
        "php artisan optimize"
    ],
    "post-create-project-cmd": [
        "php artisan key:generate"
    ]
},

...this will solve 99% of the problems in your life! : D

 -1
Author: Dennis Braga, 2014-02-05 12:34:54