Closed TheoBearman closed 7 years ago
Bump.
Are you on the latest 2.4 branch? I might need to add a missing dependency.
You could try running composer install --no-dev -o
though, unless you're looking to dev Cachet?
I'm on the latest branch. composer install --no-dev -o
makes no difference @jbrooksuk. I think it's a missing dependency.
@GrahamCampbell I thought we only needed to install PhpParser as part of dev?
@GrahamCampbell Bump.
phpparser is not a dev dependency, it is a dependency of laravel
Any idea why I'm getting this error then?
The reason why is obvious, you don't have the PHP Parser lib (or you seemingly have the incorrect lib in it's place). The problem is what is causing this misbehaviour.
What happens if you composer require nikic/php-parser
?
If php-parser is not required by the dependencies, then it should not be required.
@GrahamCampbell I just want to see if the issue disappears or not. Could be a caching issue on his end (his composer cache) or it could be an issue with a package that doesn't have it's dependancy defined.
It's likely an issue with local environment.
What happens if you
composer require nikic/php-parser
?
@ConnorVG I still get the same error after trying the above.
I have tried removing the composer cache using command composer clearcache
, re-running composer install -o
and still am getting the same error.
Ok, after removing the nikic
folder from \vendor
and the re-running composer install -o
, the console installed nikic/php-parser (v3.0.5)
and Skipped installation of bin bin/php-parse for package nikic/php-parser: name conflicts with an existing file
The normal post install commands then executed successfully.
I don't know whether this is a problem with my environment or Cachet but I have now got it fixed.
Will leave this open until we can confirm this is just an environment issue.
Do you have any globally installed packages? This is known to screw up local installs.
Do you have any globally installed packages? This is known to screw up local installs.
Nope.
Is this still an issue for you @TheoBearman?
➜ ~/Code/cachethq/cachet (2.4) cd ../
➜ ~/Code/cachethq rm -rf Cachet
git clone CachetHQ/Cachet
➜ ~/Code/cachethq git clone CachetHQ/Cachet
Cloning into 'Cachet'...
remote: Counting objects: 36608, done.
remote: Compressing objects: 100% (12/12), done.
remote: Total 36608 (delta 4), reused 0 (delta 0), pack-reused 36596
Receiving objects: 100% (36608/36608), 23.72 MiB | 1.21 MiB/s, done.
Resolving deltas: 100% (24774/24774), done.
➜ ~/Code/cachethq cd Cachet
➜ ~/Code/cachethq/Cachet (2.4) composer install --no-scripts -o
Loading composer repositories with package information
Installing dependencies (including require-dev) from lock file
Package operations: 109 installs, 0 updates, 0 removals
- Installing vlucas/phpdotenv (v2.4.0): Loading from cache
- Installing symfony/polyfill-mbstring (v1.3.0): Loading from cache
- Installing symfony/var-dumper (v3.1.10): Loading from cache
- Installing symfony/translation (v3.1.10): Loading from cache
- Installing symfony/routing (v3.1.10): Loading from cache
- Installing symfony/process (v3.1.10): Loading from cache
- Installing symfony/http-foundation (v3.1.10): Loading from cache
- Installing symfony/event-dispatcher (v3.2.8): Loading from cache
- Installing psr/log (1.0.2): Loading from cache
- Installing symfony/debug (v3.1.10): Loading from cache
- Installing symfony/http-kernel (v3.1.10): Loading from cache
- Installing symfony/finder (v3.1.10): Loading from cache
- Installing symfony/console (v3.1.10): Loading from cache
- Installing swiftmailer/swiftmailer (v5.4.7): Loading from cache
- Installing paragonie/random_compat (v2.0.10): Loading from cache
- Installing ramsey/uuid (3.6.1): Loading from cache
- Installing nikic/php-parser (v3.0.5): Loading from cache
- Installing jakub-onderka/php-console-color (0.1): Loading from cache
- Installing jakub-onderka/php-console-highlighter (v0.3.2): Loading from cache
- Installing dnoegel/php-xdg-base-dir (0.1): Loading from cache
- Installing psy/psysh (v0.8.3): Loading from cache
- Installing nesbot/carbon (1.22.1): Loading from cache
- Installing mtdowling/cron-expression (v1.2.0): Loading from cache
- Installing monolog/monolog (1.22.1): Loading from cache
- Installing league/flysystem (1.0.40): Loading from cache
- Installing symfony/polyfill-util (v1.3.0): Loading from cache
- Installing symfony/polyfill-php56 (v1.3.0): Loading from cache
- Installing jeremeamia/superclosure (2.3.0): Loading from cache
- Installing doctrine/inflector (v1.1.0): Loading from cache
- Installing classpreloader/classpreloader (3.1.0): Loading from cache
- Installing laravel/framework (v5.3.31): Loading from cache
- Installing alt-three/badger (v3.2.0): Loading from cache
- Installing alt-three/bus (v2.1.0): Loading from cache
- Installing league/commonmark (0.15.3): Loading from cache
- Installing psr/http-message (1.0.1): Loading from cache
- Installing guzzlehttp/psr7 (1.4.2): Loading from cache
- Installing guzzlehttp/promises (v1.3.1): Loading from cache
- Installing guzzlehttp/guzzle (6.2.3): Loading from cache
- Installing alt-three/emoji (v4.1.0): Loading from cache
- Installing alt-three/logger (v1.3.0): Loading from cache
- Installing alt-three/throttle (v1.2.0): Loading from cache
- Installing alt-three/twitter (v1.0.0): Loading from cache
- Installing alt-three/validator (v1.6.0): Loading from cache
- Installing mtdowling/jmespath.php (2.4.0): Loading from cache
- Installing aws/aws-sdk-php (3.27.0): Loading from cache
- Installing backup-manager/backup-manager (1.1.3): Loading from cache
- Installing backup-manager/laravel (1.1.2): Loading from cache
- Installing barryvdh/laravel-cors (v0.8.6): Loading from cache
- Installing doctrine/lexer (v1.0.1): Loading from cache
- Installing doctrine/annotations (v1.4.0): Loading from cache
- Installing doctrine/cache (v1.6.1): Loading from cache
- Installing doctrine/collections (v1.4.0): Loading from cache
- Installing doctrine/common (v2.7.2): Loading from cache
- Installing doctrine/dbal (v2.5.12): Loading from cache
- Installing fideloper/proxy (3.3.0): Loading from cache
- Installing graham-campbell/security (v3.7.0): Loading from cache
- Installing graham-campbell/binput (v3.6.0): Loading from cache
- Installing graham-campbell/core (v5.3.2): Loading from cache
- Installing graham-campbell/exceptions (v9.3.0): Loading from cache
- Installing graham-campbell/markdown (v7.1.0): Loading from cache
- Installing jenssegers/date (v3.2.10): Loading from cache
- Installing mccool/laravel-auto-presenter (4.3.0): Loading from cache
- Installing zendframework/zend-diactoros (1.4.0): Loading from cache
- Installing php-http/promise (v1.0.0): Loading from cache
- Installing php-http/httplug (v1.1.0): Loading from cache
- Installing php-http/guzzle6-adapter (v1.1.1): Loading from cache
- Installing lcobucci/jwt (3.2.1): Loading from cache
- Installing nexmo/client (0.4.0): Loading from cache
- Installing bacon/bacon-qr-code (1.0.1): Loading from cache
- Installing simplesoftwareio/simple-qrcode (1.3.3): Loading from cache
- Installing christian-riesen/base32 (1.3.1): Loading from cache
- Installing pragmarx/google2fa (v0.7.1): Loading from cache
- Installing predis/predis (v1.1.1): Loading from cache
- Installing roumen/feed (v2.10.5): Loading from cache
- Installing twig/twig (v1.33.2): Loading from cache
- Installing graham-campbell/testbench-core (v1.1.2): Loading from cache
- Installing alt-three/testbench (v1.11.3): Loading from cache
- Installing filp/whoops (2.1.8): Loading from cache
- Installing fzaninotto/faker (v1.6.0): Loading from cache
- Installing hamcrest/hamcrest-php (v1.2.2): Loading from cache
- Installing mockery/mockery (0.9.5): Downloading (100%)
- Installing webmozart/assert (1.2.0): Loading from cache
- Installing phpdocumentor/reflection-common (1.0): Loading from cache
- Installing phpdocumentor/type-resolver (0.2.1): Loading from cache
- Installing phpdocumentor/reflection-docblock (3.1.1): Loading from cache
- Installing phpunit/php-token-stream (1.4.11): Loading from cache
- Installing symfony/yaml (v3.2.8): Loading from cache
- Installing sebastian/version (2.0.1): Loading from cache
- Installing sebastian/resource-operations (1.0.0): Loading from cache
- Installing sebastian/recursion-context (2.0.0): Loading from cache
- Installing sebastian/object-enumerator (2.0.1): Loading from cache
- Installing sebastian/global-state (1.1.1): Loading from cache
- Installing sebastian/exporter (2.0.0): Loading from cache
- Installing sebastian/environment (2.0.0): Loading from cache
- Installing sebastian/diff (1.4.1): Loading from cache
- Installing sebastian/comparator (1.2.4): Loading from cache
- Installing phpunit/php-text-template (1.2.1): Loading from cache
- Installing doctrine/instantiator (1.0.5): Loading from cache
- Installing phpunit/phpunit-mock-objects (3.4.3): Loading from cache
- Installing phpunit/php-timer (1.0.9): Loading from cache
- Installing phpunit/php-file-iterator (1.4.2): Loading from cache
- Installing sebastian/code-unit-reverse-lookup (1.0.1): Loading from cache
- Installing phpunit/php-code-coverage (4.0.8): Loading from cache
- Installing phpspec/prophecy (v1.7.0): Loading from cache
- Installing myclabs/deep-copy (1.6.1): Loading from cache
- Installing phpunit/phpunit (5.7.19): Loading from cache
- Installing symfony/css-selector (v3.2.8): Loading from cache
- Installing symfony/dom-crawler (v3.2.8): Loading from cache
- Installing tightenco/mailthief (v0.3.5): Loading from cache
symfony/var-dumper suggests installing ext-symfony_debug ()
symfony/translation suggests installing symfony/config ()
symfony/routing suggests installing symfony/config (For using the all-in-one router or any loader)
symfony/routing suggests installing symfony/dependency-injection (For loading routes from a service)
symfony/routing suggests installing symfony/expression-language (For using expression matching)
symfony/event-dispatcher suggests installing symfony/dependency-injection ()
symfony/http-kernel suggests installing symfony/browser-kit ()
symfony/http-kernel suggests installing symfony/class-loader ()
symfony/http-kernel suggests installing symfony/config ()
symfony/http-kernel suggests installing symfony/dependency-injection ()
paragonie/random_compat suggests installing ext-libsodium (Provides a modern crypto API that can be used to generate random bytes.)
ramsey/uuid suggests installing ext-libsodium (Provides the PECL libsodium extension for use with the SodiumRandomGenerator)
ramsey/uuid suggests installing ext-uuid (Provides the PECL UUID extension for use with the PeclUuidTimeGenerator and PeclUuidRandomGenerator)
ramsey/uuid suggests installing ircmaxell/random-lib (Provides RandomLib for use with the RandomLibAdapter)
ramsey/uuid suggests installing moontoast/math (Provides support for converting UUID to 128-bit integer (in string form).)
ramsey/uuid suggests installing ramsey/uuid-console (A console application for generating UUIDs with ramsey/uuid)
ramsey/uuid suggests installing ramsey/uuid-doctrine (Allows the use of Ramsey\Uuid\Uuid as Doctrine field type.)
psy/psysh suggests installing ext-pdo-sqlite (The doc command requires SQLite to work.)
psy/psysh suggests installing hoa/console (A pure PHP readline implementation. You'll want this if your PHP install doesn't already support readline or libedit.)
monolog/monolog suggests installing doctrine/couchdb (Allow sending log messages to a CouchDB server)
monolog/monolog suggests installing ext-amqp (Allow sending log messages to an AMQP server (1.0+ required))
monolog/monolog suggests installing ext-mongo (Allow sending log messages to a MongoDB server)
monolog/monolog suggests installing graylog2/gelf-php (Allow sending log messages to a GrayLog2 server)
monolog/monolog suggests installing mongodb/mongodb (Allow sending log messages to a MongoDB server via PHP Driver)
monolog/monolog suggests installing php-amqplib/php-amqplib (Allow sending log messages to an AMQP server using php-amqplib)
monolog/monolog suggests installing php-console/php-console (Allow sending log messages to Google Chrome)
monolog/monolog suggests installing rollbar/rollbar (Allow sending log messages to Rollbar)
monolog/monolog suggests installing ruflin/elastica (Allow sending log messages to an Elastic Search server)
monolog/monolog suggests installing sentry/sentry (Allow sending log messages to a Sentry server)
league/flysystem suggests installing league/flysystem-aws-s3-v2 (Allows you to use S3 storage with AWS SDK v2)
league/flysystem suggests installing league/flysystem-aws-s3-v3 (Allows you to use S3 storage with AWS SDK v3)
league/flysystem suggests installing league/flysystem-azure (Allows you to use Windows Azure Blob storage)
league/flysystem suggests installing league/flysystem-cached-adapter (Flysystem adapter decorator for metadata caching)
league/flysystem suggests installing league/flysystem-copy (Allows you to use Copy.com storage)
league/flysystem suggests installing league/flysystem-eventable-filesystem (Allows you to use EventableFilesystem)
league/flysystem suggests installing league/flysystem-rackspace (Allows you to use Rackspace Cloud Files)
league/flysystem suggests installing league/flysystem-sftp (Allows you to use SFTP server storage via phpseclib)
league/flysystem suggests installing league/flysystem-webdav (Allows you to use WebDAV storage)
league/flysystem suggests installing league/flysystem-ziparchive (Allows you to use ZipArchive adapter)
league/flysystem suggests installing spatie/flysystem-dropbox (Allows you to use Dropbox storage)
laravel/framework suggests installing league/flysystem-aws-s3-v3 (Required to use the Flysystem S3 driver (~1.0).)
laravel/framework suggests installing league/flysystem-rackspace (Required to use the Flysystem Rackspace driver (~1.0).)
laravel/framework suggests installing pda/pheanstalk (Required to use the beanstalk queue driver (~3.0).)
laravel/framework suggests installing pusher/pusher-php-server (Required to use the Pusher broadcast driver (~2.0).)
laravel/framework suggests installing symfony/psr-http-message-bridge (Required to use psr7 bridging features (0.2.*).)
league/commonmark suggests installing league/commonmark-extras (Library of useful extensions including smart punctuation)
aws/aws-sdk-php suggests installing aws/aws-php-sns-message-validator (To validate incoming SNS notifications)
backup-manager/backup-manager suggests installing league/flysystem-aws-s3-v3 (AwsS3 and GoogleCS adapter support.)
backup-manager/backup-manager suggests installing league/flysystem-dropbox (Dropbox adapter support.)
backup-manager/backup-manager suggests installing league/flysystem-rackspace (Rackspace adapter support.)
backup-manager/backup-manager suggests installing league/flysystem-sftp (Sftp adapter support.)
lcobucci/jwt suggests installing mdanter/ecc (Required to use Elliptic Curves based algorithms.)
predis/predis suggests installing ext-phpiredis (Allows faster serialization and deserialization of the Redis protocol)
filp/whoops suggests installing whoops/soap (Formats errors as SOAP responses)
sebastian/global-state suggests installing ext-uopz (*)
phpunit/php-code-coverage suggests installing ext-xdebug (^2.5.1)
phpunit/phpunit suggests installing ext-xdebug (*)
phpunit/phpunit suggests installing phpunit/php-invoker (~1.1)
Generating optimized autoload files
➜ ~/Code/cachethq/Cachet (2.4)
I just re-cloned Cachet and did a fresh install of all dependencies. Worked a treat.
Had no problems pulling and installing the latest commits. Must have just been a weird error on my environment. Will reopen here if I get any related issues going forward.
Thanks as always...
:)
Pulling the latest commits and running the install command: