fxpio / composer-asset-plugin

NPM/Bower Dependency Manager for Composer
MIT License
893 stars 156 forks source link

Failed to install bower/fullcalendar - Could not parse version constraint #272

Closed marcovtwout closed 7 years ago

marcovtwout commented 7 years ago

I'm not sure if this is an issue with this plugin or the external dependency.

When I run: composer require bower-asset/fullcalendar -vvv

I get the following error: Could not parse version constraint >=~2: Invalid version string "~2"

Full console output:

$ composer require bower-asset/fullcalendar -vvv
(...)
Downloading https://bower.herokuapp.com/packages/fullcalendar
Writing /home/vagrant/.composer/cache/repo/https---bower.herokuapp.com-packages/fullcalendar-0a77404e566e00123b769d27753b1e6fbfe349c8-package.json into cache
Adding VCS repository bower-asset/fullcalendar
Downloading https://api.github.com/repos/fullcalendar/fullcalendar
Downloading https://api.github.com/repos/fullcalendar/fullcalendar/contents/bower.json?ref=master
Downloading https://api.github.com/repos/fullcalendar/fullcalendar/commits/master
Downloading https://api.github.com/repos/fullcalendar/fullcalendar/tags?per_page=100
Downloading https://api.github.com/repos/fullcalendar/fullcalendar/git/refs/heads?per_page=100

Installation failed, reverting ./composer.json to its original content.

  [UnexpectedValueException]
  Could not parse version constraint >=~2: Invalid version string "~2"

Exception trace:
 () at phar:///usr/local/bin/composer/vendor/composer/semver/src/VersionParser.php:485
 Composer\Semver\VersionParser->parseConstraint() at phar:///usr/local/bin/composer/vendor/composer/semver/src/VersionParser.php:244
 Composer\Semver\VersionParser->parseConstraints() at phar:///usr/local/bin/composer/src/Composer/Package/Version/VersionParser.php:27
 Composer\Package\Version\VersionParser->parseConstraints() at phar:///usr/local/bin/composer/src/Composer/Package/Loader/ArrayLoader.php:241
 Composer\Package\Loader\ArrayLoader->parseLinks() at phar:///usr/local/bin/composer/src/Composer/Package/Loader/ArrayLoader.php:125
 Composer\Package\Loader\ArrayLoader->load() at /home/vagrant/.composer/vendor/fxp/composer-asset-plugin/Repository/AssetVcsRepository.php:174
 Fxp\Composer\AssetPlugin\Repository\AssetVcsRepository->preInitBranchPackage() at /home/vagrant/.composer/vendor/fxp/composer-asset-plugin/Repository/AssetVcsRepository.php:138
 Fxp\Composer\AssetPlugin\Repository\AssetVcsRepository->initBranches() at /home/vagrant/.composer/vendor/fxp/composer-asset-plugin/Repository/AssetVcsRepository.php:45
 Fxp\Composer\AssetPlugin\Repository\AssetVcsRepository->initialize() at phar:///usr/local/bin/composer/src/Composer/Repository/ArrayRepository.php:185
 Composer\Repository\ArrayRepository->getPackages() at phar:///usr/local/bin/composer/src/Composer/DependencyResolver/Pool.php:104
 Composer\DependencyResolver\Pool->addRepository() at /home/vagrant/.composer/vendor/fxp/composer-asset-plugin/Repository/Util.php:61
 Fxp\Composer\AssetPlugin\Repository\Util::addRepositoryInstance() at /home/vagrant/.composer/vendor/fxp/composer-asset-plugin/Repository/Util.php:40
 Fxp\Composer\AssetPlugin\Repository\Util::addRepository() at /home/vagrant/.composer/vendor/fxp/composer-asset-plugin/Repository/AbstractAssetsRepository.php:140
 Fxp\Composer\AssetPlugin\Repository\AbstractAssetsRepository->whatProvides() at phar:///usr/local/bin/composer/src/Composer/DependencyResolver/Pool.php:204
 Composer\DependencyResolver\Pool->computeWhatProvides() at phar:///usr/local/bin/composer/src/Composer/DependencyResolver/Pool.php:193
 Composer\DependencyResolver\Pool->whatProvides() at phar:///usr/local/bin/composer/src/Composer/DependencyResolver/RuleSetGenerator.php:271
 Composer\DependencyResolver\RuleSetGenerator->whitelistFromJobs() at phar:///usr/local/bin/composer/src/Composer/DependencyResolver/RuleSetGenerator.php:324
 Composer\DependencyResolver\RuleSetGenerator->getRulesFor() at phar:///usr/local/bin/composer/src/Composer/DependencyResolver/Solver.php:214
 Composer\DependencyResolver\Solver->solve() at phar:///usr/local/bin/composer/src/Composer/Installer.php:472
 Composer\Installer->doInstall() at phar:///usr/local/bin/composer/src/Composer/Installer.php:223
 Composer\Installer->run() at phar:///usr/local/bin/composer/src/Composer/Command/RequireCommand.php:174
 Composer\Command\RequireCommand->execute() at phar:///usr/local/bin/composer/vendor/symfony/console/Command/Command.php:257
 Symfony\Component\Console\Command\Command->run() at phar:///usr/local/bin/composer/vendor/symfony/console/Application.php:850
 Symfony\Component\Console\Application->doRunCommand() at phar:///usr/local/bin/composer/vendor/symfony/console/Application.php:193
 Symfony\Component\Console\Application->doRun() at phar:///usr/local/bin/composer/src/Composer/Console/Application.php:227
 Composer\Console\Application->doRun() at phar:///usr/local/bin/composer/vendor/symfony/console/Application.php:124
 Symfony\Component\Console\Application->run() at phar:///usr/local/bin/composer/src/Composer/Console/Application.php:100
 Composer\Console\Application->run() at phar:///usr/local/bin/composer/bin/composer:54
 require() at /usr/local/bin/composer:24
francoispluchino commented 7 years ago

Duplicate issue, see #270.