Skip to content

Fatal error: Uncaught Error: Class "Normalizer" not found in /usr/share/php/Symfony/Component/Console/Helper/Helper.php:65 #48120

Closed
@emireadcode

Description

@emireadcode

Laravel Version

10.4.1

PHP Version

8.1.4

Database Driver & Version

No response

Description

I am a newbie to Laravel and I am trying to install to get started so I ran the following command below

composer global require laravel/installer

but it turns out to be failing with error that reads Normalizer not found. The console output is here below

Changed current directory to /home/margaret/.config/composer

Using version ^5.0 for laravel/installer
./composer.json has been updated
Running composer update laravel/installer
Loading composer repositories with package information
Updating dependencies
Nothing to modify in lock file
Installing dependencies from lock file (including require-dev)
Package operations: 17 installs, 0 updates, 0 removals

  • Downloading illuminate/conditionable (v10.19.0)
  • Downloading psr/simple-cache (3.0.0)
  • Downloading psr/container (2.0.2)
  • Downloading illuminate/contracts (v10.19.0)
  • Downloading illuminate/macroable (v10.19.0)
  • Downloading symfony/process (v6.3.2)
  • Downloading symfony/polyfill-mbstring (v1.27.0)
  • Downloading symfony/polyfill-intl-normalizer (v1.27.0)
  • Downloading symfony/polyfill-intl-grapheme (v1.27.0)
  • Downloading symfony/polyfill-ctype (v1.27.0)
  • Downloading symfony/string (v6.3.2)
  • Downloading symfony/service-contracts (v3.3.0)
  • Downloading symfony/deprecation-contracts (v3.3.0)
  • Downloading symfony/console (v6.3.2)
  • Downloading illuminate/collections (v10.19.0)
  • Downloading laravel/prompts (v0.1.5)
  • Downloading laravel/installer (v5.0.3)

Fatal error: Uncaught Error: Class "Normalizer" not found in /usr/share/php/Symfony/Component/Console/Helper/Helper.php:65
Stack trace:
#0 /usr/share/php/Symfony/Component/Console/Helper/ProgressBar.php(383): Symfony\Component\Console\Helper\Helper::width('17')
#1 /usr/share/php/Symfony/Component/Console/Helper/ProgressBar.php(322): Symfony\Component\Console\Helper\ProgressBar->setMaxSteps(17)
#2 /usr/share/php/Composer/Util/Loop.php(89): Symfony\Component\Console\Helper\ProgressBar->start(17)
#3 /usr/share/php/Composer/Installer/InstallationManager.php(497): Composer\Util\Loop->wait(Array, Object(Symfony\Component\Console\Helper\ProgressBar))
#4 /usr/share/php/Composer/Installer/InstallationManager.php(362): Composer\Installer\InstallationManager->waitOnPromises(Array)
#5 /usr/share/php/Composer/Installer/InstallationManager.php(282): Composer\Installer\InstallationManager->downloadAndExecuteBatch(Object(Composer\Repository\InstalledFilesystemRepository), Array, Array, true, true, Array)
#6 /usr/share/php/Composer/Installer.php(754): Composer\Installer\InstallationManager->execute(Object(Composer\Repository\InstalledFilesystemRepository), Array, true, true)
#7 /usr/share/php/Composer/Installer.php(583): Composer\Installer->doInstall(Object(Composer\Repository\InstalledFilesystemRepository), true)
#8 /usr/share/php/Composer/Installer.php(279): Composer\Installer->doUpdate(Object(Composer\Repository\InstalledFilesystemRepository), true)
#9 /usr/share/php/Composer/Command/RequireCommand.php(430): Composer\Installer->run()
#10 /usr/share/php/Composer/Command/RequireCommand.php(285): Composer\Command\RequireCommand->doUpdate(Object(Symfony\Component\Console\Input\StringInput), Object(Symfony\Component\Console\Output\ConsoleOutput), Object(Composer\IO\ConsoleIO), Array, 'require', 'require-dev')
#11 /usr/share/php/Symfony/Component/Console/Command/Command.php(298): Composer\Command\RequireCommand->execute(Object(Symfony\Component\Console\Input\StringInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
#12 /usr/share/php/Symfony/Component/Console/Application.php(1015): Symfony\Component\Console\Command\Command->run(Object(Symfony\Component\Console\Input\StringInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
#13 /usr/share/php/Symfony/Component/Console/Application.php(299): Symfony\Component\Console\Application->doRunCommand(Object(Composer\Command\RequireCommand), Object(Symfony\Component\Console\Input\StringInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
#14 /usr/share/php/Composer/Console/Application.php(336): Symfony\Component\Console\Application->doRun(Object(Symfony\Component\Console\Input\StringInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
#15 /usr/share/php/Symfony/Component/Console/Application.php(171): Composer\Console\Application->doRun(Object(Symfony\Component\Console\Input\StringInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
#16 /usr/share/php/Composer/Console/Application.php(131): Symfony\Component\Console\Application->run(Object(Symfony\Component\Console\Input\StringInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
#17 /usr/share/php/Composer/Command/GlobalCommand.php(119): Composer\Console\Application->run(Object(Symfony\Component\Console\Input\StringInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
#18 /usr/share/php/Symfony/Component/Console/Application.php(1015): Composer\Command\GlobalCommand->run(Object(Symfony\Component\Console\Input\StringInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
#19 /usr/share/php/Symfony/Component/Console/Application.php(299): Symfony\Component\Console\Application->doRunCommand(Object(Composer\Command\GlobalCommand), Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
#20 /usr/share/php/Composer/Console/Application.php(336): Symfony\Component\Console\Application->doRun(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
#21 /usr/share/php/Symfony/Component/Console/Application.php(171): Composer\Console\Application->doRun(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
#22 /usr/share/php/Composer/Console/Application.php(131): Symfony\Component\Console\Application->run(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
#23 /usr/bin/composer(84): Composer\Console\Application->run()
#24 {main}
thrown in /usr/share/php/Symfony/Component/Console/Helper/Helper.php on line 65

Even when I tried to install laravel with the following command below

composer create-project --prefer-dist laravel/laravel vue-advance-search-sort-filter-backend-api

I have the following error below

Creating a "laravel/laravel" project at "./vue-advance-search-sort-filter-backend-api"

Installing laravel/laravel (v10.2.6)

  • Installing laravel/laravel (v10.2.6): Extracting archive
    Created project in /home/margaret/Node/vue-advance-search-sort-filter/backend/Laravel/RestAPI/vue-advance-search-sort-filter-backend-api

@php -r "file_exists('.env') || copy('.env.example', '.env');"
Loading composer repositories with package information
Updating dependencies
Lock file operations: 110 installs, 0 updates, 0 removals

  • Locking brick/math (0.11.0)
  • Locking dflydev/dot-access-data (v3.0.2)
  • Locking doctrine/inflector (2.0.8)
  • Locking doctrine/lexer (3.0.0)
  • Locking dragonmantank/cron-expression (v3.3.3)
  • Locking egulias/email-validator (4.0.1)
  • Locking fakerphp/faker (v1.23.0)
  • Locking filp/whoops (2.15.3)
  • Locking fruitcake/php-cors (v1.2.0)
  • Locking graham-campbell/result-type (v1.1.1)
  • Locking guzzlehttp/guzzle (7.7.0)
  • Locking guzzlehttp/promises (2.0.1)
  • Locking guzzlehttp/psr7 (2.6.0)
  • Locking guzzlehttp/uri-template (v1.0.1)
  • Locking hamcrest/hamcrest-php (v2.0.1)
  • Locking laravel/framework (v10.19.0)
  • Locking laravel/pint (v1.11.0)
  • Locking laravel/prompts (v0.1.5)
  • Locking laravel/sail (v1.23.4)
  • Locking laravel/sanctum (v3.2.5)
  • Locking laravel/serializable-closure (v1.3.1)
  • Locking laravel/tinker (v2.8.1)
  • Locking league/commonmark (2.4.0)
  • Locking league/config (v1.2.0)
  • Locking league/flysystem (3.15.1)
  • Locking league/flysystem-local (3.15.0)
  • Locking league/mime-type-detection (1.13.0)
  • Locking mockery/mockery (1.6.6)
  • Locking monolog/monolog (3.4.0)
  • Locking myclabs/deep-copy (1.11.1)
  • Locking nesbot/carbon (2.69.0)
  • Locking nette/schema (v1.2.4)
  • Locking nette/utils (v4.0.1)
  • Locking nikic/php-parser (v4.17.1)
  • Locking nunomaduro/collision (v7.8.1)
  • Locking nunomaduro/termwind (v1.15.1)
  • Locking phar-io/manifest (2.0.3)
  • Locking phar-io/version (3.2.1)
  • Locking phpoption/phpoption (1.9.1)
  • Locking phpunit/php-code-coverage (10.1.3)
  • Locking phpunit/php-file-iterator (4.0.2)
  • Locking phpunit/php-invoker (4.0.0)
  • Locking phpunit/php-text-template (3.0.0)
  • Locking phpunit/php-timer (6.0.0)
  • Locking phpunit/phpunit (10.3.2)
  • Locking psr/clock (1.0.0)
  • Locking psr/container (2.0.2)
  • Locking psr/event-dispatcher (1.0.0)
  • Locking psr/http-client (1.0.2)
  • Locking psr/http-factory (1.0.2)
  • Locking psr/http-message (2.0)
  • Locking psr/log (3.0.0)
  • Locking psr/simple-cache (3.0.0)
  • Locking psy/psysh (v0.11.20)
  • Locking ralouphie/getallheaders (3.0.3)
  • Locking ramsey/collection (2.0.0)
  • Locking ramsey/uuid (4.7.4)
  • Locking sebastian/cli-parser (2.0.0)
  • Locking sebastian/code-unit (2.0.0)
  • Locking sebastian/code-unit-reverse-lookup (3.0.0)
  • Locking sebastian/comparator (5.0.1)
  • Locking sebastian/complexity (3.0.0)
  • Locking sebastian/diff (5.0.3)
  • Locking sebastian/environment (6.0.1)
  • Locking sebastian/exporter (5.0.0)
  • Locking sebastian/global-state (6.0.1)
  • Locking sebastian/lines-of-code (2.0.0)
  • Locking sebastian/object-enumerator (5.0.0)
  • Locking sebastian/object-reflector (3.0.0)
  • Locking sebastian/recursion-context (5.0.0)
  • Locking sebastian/type (4.0.0)
  • Locking sebastian/version (4.0.1)
  • Locking spatie/backtrace (1.5.3)
  • Locking spatie/flare-client-php (1.4.2)
  • Locking spatie/ignition (1.9.0)
  • Locking spatie/laravel-ignition (2.2.0)
  • Locking symfony/console (v6.3.2)
  • Locking symfony/css-selector (v6.3.2)
  • Locking symfony/deprecation-contracts (v3.3.0)
  • Locking symfony/error-handler (v6.3.2)
  • Locking symfony/event-dispatcher (v6.3.2)
  • Locking symfony/event-dispatcher-contracts (v3.3.0)
  • Locking symfony/finder (v6.3.3)
  • Locking symfony/http-foundation (v6.3.2)
  • Locking symfony/http-kernel (v6.3.3)
  • Locking symfony/mailer (v6.3.0)
  • Locking symfony/mime (v6.3.3)
  • Locking symfony/polyfill-ctype (v1.27.0)
  • Locking symfony/polyfill-intl-grapheme (v1.27.0)
  • Locking symfony/polyfill-intl-idn (v1.27.0)
  • Locking symfony/polyfill-intl-normalizer (v1.27.0)
  • Locking symfony/polyfill-mbstring (v1.27.0)
  • Locking symfony/polyfill-php72 (v1.27.0)
  • Locking symfony/polyfill-php80 (v1.27.0)
  • Locking symfony/polyfill-php83 (v1.27.0)
  • Locking symfony/polyfill-uuid (v1.27.0)
  • Locking symfony/process (v6.3.2)
  • Locking symfony/routing (v6.3.3)
  • Locking symfony/service-contracts (v3.3.0)
  • Locking symfony/string (v6.3.2)
  • Locking symfony/translation (v6.3.3)
  • Locking symfony/translation-contracts (v3.3.0)
  • Locking symfony/uid (v6.3.0)
  • Locking symfony/var-dumper (v6.3.3)
  • Locking symfony/yaml (v6.3.3)
  • Locking theseer/tokenizer (1.2.1)
  • Locking tijsverkoyen/css-to-inline-styles (2.2.6)
  • Locking vlucas/phpdotenv (v5.5.0)
  • Locking voku/portable-ascii (2.0.1)
  • Locking webmozart/assert (1.11.0)
    Writing lock file
    Installing dependencies from lock file (including require-dev)
    Package operations: 110 installs, 0 updates, 0 removals
  • Downloading doctrine/inflector (2.0.8)
  • Downloading doctrine/lexer (3.0.0)
  • Downloading symfony/polyfill-ctype (v1.27.0)
  • Downloading webmozart/assert (1.11.0)
  • Downloading dragonmantank/cron-expression (v3.3.3)
  • Downloading symfony/deprecation-contracts (v3.3.0)
  • Downloading psr/container (2.0.2)
  • Downloading fakerphp/faker (v1.23.0)
  • Downloading symfony/polyfill-php80 (v1.27.0)
  • Downloading symfony/polyfill-php83 (v1.27.0)
  • Downloading symfony/polyfill-mbstring (v1.27.0)
  • Downloading symfony/http-foundation (v6.3.2)
  • Downloading fruitcake/php-cors (v1.2.0)
  • Downloading psr/http-message (2.0)
  • Downloading psr/http-client (1.0.2)
  • Downloading ralouphie/getallheaders (3.0.3)
  • Downloading psr/http-factory (1.0.2)
  • Downloading guzzlehttp/psr7 (2.6.0)
  • Downloading guzzlehttp/promises (2.0.1)
  • Downloading guzzlehttp/guzzle (7.7.0)
  • Downloading guzzlehttp/uri-template (v1.0.1)
  • Downloading laravel/pint (v1.11.0)
  • Downloading symfony/polyfill-intl-normalizer (v1.27.0)
  • Downloading symfony/polyfill-intl-grapheme (v1.27.0)
  • Downloading symfony/string (v6.3.2)
  • Downloading symfony/service-contracts (v3.3.0)
  • Downloading symfony/console (v6.3.2)
  • Downloading voku/portable-ascii (2.0.1)
  • Downloading phpoption/phpoption (1.9.1)
  • Downloading graham-campbell/result-type (v1.1.1)
  • Downloading vlucas/phpdotenv (v5.5.0)
  • Downloading symfony/css-selector (v6.3.2)
  • Downloading tijsverkoyen/css-to-inline-styles (2.2.6)
  • Downloading symfony/var-dumper (v6.3.3)
  • Downloading symfony/polyfill-uuid (v1.27.0)
  • Downloading symfony/uid (v6.3.0)
  • Downloading symfony/routing (v6.3.3)
  • Downloading symfony/process (v6.3.2)
  • Downloading symfony/polyfill-php72 (v1.27.0)
  • Downloading symfony/polyfill-intl-idn (v1.27.0)
  • Downloading symfony/mime (v6.3.3)
  • Downloading psr/event-dispatcher (1.0.0)
  • Downloading symfony/event-dispatcher-contracts (v3.3.0)
  • Downloading symfony/event-dispatcher (v6.3.2)
  • Downloading psr/log (3.0.0)
  • Downloading egulias/email-validator (4.0.1)
  • Downloading symfony/mailer (v6.3.0)
  • Downloading symfony/error-handler (v6.3.2)
  • Downloading symfony/http-kernel (v6.3.3)
  • Downloading symfony/finder (v6.3.3)
  • Downloading ramsey/collection (2.0.0)
  • Downloading brick/math (0.11.0)
  • Downloading ramsey/uuid (4.7.4)
  • Downloading psr/simple-cache (3.0.0)
  • Downloading nunomaduro/termwind (v1.15.1)
  • Downloading symfony/translation-contracts (v3.3.0)
  • Downloading symfony/translation (v6.3.3)
  • Downloading psr/clock (1.0.0)
  • Downloading nesbot/carbon (2.69.0)
  • Downloading monolog/monolog (3.4.0)
  • Downloading league/mime-type-detection (1.13.0)
  • Downloading league/flysystem (3.15.1)
  • Downloading league/flysystem-local (3.15.0)
  • Downloading nette/utils (v4.0.1)
  • Downloading nette/schema (v1.2.4)
  • Downloading dflydev/dot-access-data (v3.0.2)
  • Downloading league/config (v1.2.0)
  • Downloading league/commonmark (2.4.0)
  • Downloading laravel/serializable-closure (v1.3.1)
  • Downloading laravel/prompts (v0.1.5)
  • Downloading laravel/framework (v10.19.0)
  • Downloading symfony/yaml (v6.3.3)
  • Downloading laravel/sail (v1.23.4)
  • Downloading laravel/sanctum (v3.2.5)
  • Downloading nikic/php-parser (v4.17.1)
  • Downloading psy/psysh (v0.11.20)
  • Downloading laravel/tinker (v2.8.1)
  • Downloading hamcrest/hamcrest-php (v2.0.1)
  • Downloading mockery/mockery (1.6.6)
  • Downloading filp/whoops (2.15.3)
  • Downloading nunomaduro/collision (v7.8.1)
  • Downloading sebastian/version (4.0.1)
  • Downloading sebastian/type (4.0.0)
  • Downloading sebastian/recursion-context (5.0.0)
  • Downloading sebastian/object-reflector (3.0.0)
  • Downloading sebastian/object-enumerator (5.0.0)
  • Downloading sebastian/global-state (6.0.1)
  • Downloading sebastian/exporter (5.0.0)
  • Downloading sebastian/environment (6.0.1)
  • Downloading sebastian/diff (5.0.3)
  • Downloading sebastian/comparator (5.0.1)
  • Downloading sebastian/code-unit (2.0.0)
  • Downloading sebastian/cli-parser (2.0.0)
  • Downloading phpunit/php-timer (6.0.0)
  • Downloading phpunit/php-text-template (3.0.0)
  • Downloading phpunit/php-invoker (4.0.0)
  • Downloading phpunit/php-file-iterator (4.0.2)
  • Downloading theseer/tokenizer (1.2.1)
  • Downloading sebastian/lines-of-code (2.0.0)
  • Downloading sebastian/complexity (3.0.0)
  • Downloading sebastian/code-unit-reverse-lookup (3.0.0)
  • Downloading phpunit/php-code-coverage (10.1.3)
  • Downloading phar-io/version (3.2.1)
  • Downloading phar-io/manifest (2.0.3)
  • Downloading myclabs/deep-copy (1.11.1)
  • Downloading phpunit/phpunit (10.3.2)
  • Downloading spatie/backtrace (1.5.3)
  • Downloading spatie/flare-client-php (1.4.2)
  • Downloading spatie/ignition (1.9.0)
  • Downloading spatie/laravel-ignition (2.2.0)

Fatal error: Uncaught Error: Class "Normalizer" not found in /usr/share/php/Symfony/Component/Console/Helper/Helper.php:65
Stack trace:
#0 /usr/share/php/Symfony/Component/Console/Helper/ProgressBar.php(383): Symfony\Component\Console\Helper\Helper::width('110')
#1 /usr/share/php/Symfony/Component/Console/Helper/ProgressBar.php(322): Symfony\Component\Console\Helper\ProgressBar->setMaxSteps(110)
#2 /usr/share/php/Composer/Util/Loop.php(89): Symfony\Component\Console\Helper\ProgressBar->start(110)
#3 /usr/share/php/Composer/Installer/InstallationManager.php(497): Composer\Util\Loop->wait(Array, Object(Symfony\Component\Console\Helper\ProgressBar))
#4 /usr/share/php/Composer/Installer/InstallationManager.php(362): Composer\Installer\InstallationManager->waitOnPromises(Array)
#5 /usr/share/php/Composer/Installer/InstallationManager.php(282): Composer\Installer\InstallationManager->downloadAndExecuteBatch(Object(Composer\Repository\InstalledFilesystemRepository), Array, Array, true, true, Array)
#6 /usr/share/php/Composer/Installer.php(754): Composer\Installer\InstallationManager->execute(Object(Composer\Repository\InstalledFilesystemRepository), Array, true, true)
#7 /usr/share/php/Composer/Installer.php(583): Composer\Installer->doInstall(Object(Composer\Repository\InstalledFilesystemRepository), true)
#8 /usr/share/php/Composer/Installer.php(279): Composer\Installer->doUpdate(Object(Composer\Repository\InstalledFilesystemRepository), true)
#9 /usr/share/php/Composer/Command/CreateProjectCommand.php(271): Composer\Installer->run()
#10 /usr/share/php/Composer/Command/CreateProjectCommand.php(168): Composer\Command\CreateProjectCommand->installProject(Object(Composer\IO\ConsoleIO), Object(Composer\Config), Object(Symfony\Component\Console\Input\ArgvInput), 'laravel/laravel', 'vue-advance-sea...', NULL, NULL, false, true, true, NULL, false, false, false, false, Object(Composer\Filter\PlatformRequirementFilter\IgnoreNothingPlatformRequirementFilter), true, false)
#11 /usr/share/php/Symfony/Component/Console/Command/Command.php(298): Composer\Command\CreateProjectCommand->execute(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
#12 /usr/share/php/Symfony/Component/Console/Application.php(1015): Symfony\Component\Console\Command\Command->run(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
#13 /usr/share/php/Symfony/Component/Console/Application.php(299): Symfony\Component\Console\Application->doRunCommand(Object(Composer\Command\CreateProjectCommand), Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
#14 /usr/share/php/Composer/Console/Application.php(336): Symfony\Component\Console\Application->doRun(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
#15 /usr/share/php/Symfony/Component/Console/Application.php(171): Composer\Console\Application->doRun(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
#16 /usr/share/php/Composer/Console/Application.php(131): Symfony\Component\Console\Application->run(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
#17 /usr/bin/composer(84): Composer\Console\Application->run()
#18 {main}
thrown in /usr/share/php/Symfony/Component/Console/Helper/Helper.php on line 65

I've installed php-intl yet it is not working and i truly want to get started as soon as possible.

Please I need help on how to fix this issue.

Steps To Reproduce

__
Run either of the following commands

composer create-project --prefer-dist laravel/laravel vue-advance-search-sort-filter-backend-api


composer global require laravel/installer

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions