【发布时间】:2020-10-29 12:23:40
【问题描述】:
所以我把我的电脑从维修站拿了回来,不得不格式化它。现在我正在尝试重新安装我拥有的所有东西,但我在安装 Laravel 时遇到了麻烦。我在 Linux Mint 19.3 操作系统上运行。我已经安装了 PHP 并安装了所有 laravel 依赖项。我安装了 Composer,当我尝试运行时
composer global require "laravel/installer"
我明白了:
Changed current directory to /home/gustavo/.config/composer
Using version ^4.0 for laravel/installer
./composer.json has been updated
Running composer update laravel/installer
Loading composer repositories with package information
Updating dependencies
Lock file operations: 12 installs, 0 updates, 0 removals
- Locking laravel/installer (v4.0.5)
- Locking psr/container (1.0.0)
- Locking symfony/console (v5.1.8)
- Locking symfony/polyfill-ctype (v1.20.0)
- Locking symfony/polyfill-intl-grapheme (v1.20.0)
- Locking symfony/polyfill-intl-normalizer (v1.20.0)
- Locking symfony/polyfill-mbstring (v1.20.0)
- Locking symfony/polyfill-php73 (v1.20.0)
- Locking symfony/polyfill-php80 (v1.20.0)
- Locking symfony/process (v5.1.8)
- Locking symfony/service-contracts (v2.2.0)
- Locking symfony/string (v5.1.8)
Writing lock file
Installing dependencies from lock file (including require-dev)
Package operations: 12 installs, 0 updates, 0 removals
- Installing symfony/polyfill-php80 (v1.20.0): Extracting archive
- Installing symfony/process (v5.1.8): Extracting archive
- Installing symfony/polyfill-mbstring (v1.20.0): Extracting archive
- Installing symfony/polyfill-intl-normalizer (v1.20.0): Extracting archive
- Installing symfony/polyfill-intl-grapheme (v1.20.0): Extracting archive
- Installing symfony/polyfill-ctype (v1.20.0): Extracting archive
- Installing symfony/string (v5.1.8): Extracting archive
- Installing psr/container (1.0.0): Extracting archive
- Installing symfony/service-contracts (v2.2.0): Extracting archive
- Installing symfony/polyfill-php73 (v1.20.0): Extracting archive
- Installing symfony/console (v5.1.8): Extracting archive
- Installing laravel/installer (v4.0.5): Extracting archive
6 package suggestions were added by new dependencies, use `composer suggest` to see details.
Generating autoload files
10 packages you are using are looking for funding.
Use the `composer fund` command to find out more!
我记得 laravel 安装通常以“构建令人惊奇的东西!”结尾。但这次我没听懂这句话。现在,如果尝试
Laravel new
它说找不到命令。好像从未安装过 Laravel。我做错了什么?
【问题讨论】:
-
确保将 ~/.composer/vendor/bin 目录放在你的 PATH 中
-
看起来你的路径变量没有设置。您需要设置路径变量。如果需要检查 laravel 是否安装正确,可以运行这个命令:
composer create-project --prefer-dist laravel/laravel blog. -
对不起,我是一个 linux 菜鸟。几个问题:我需要在 PATH 变量中设置是我的 Composer 还是我的 Laravel?我如何在 Linux 中做到这一点?
标签: laravel environment-variables composer-php