- 問題:
dragon-code/support 6.12.0 requires ext-bcmath * -> it is missing from your system. Install or enable PHP's bcmath extension.
composer install
Installing dependencies from lock file (including require-dev)
Verifying lock file contents can be installed on current platform.
Your lock file does not contain a compatible set of packages. Please run composer update.
Problem 1
- dragon-code/support is locked to version 6.12.0 and an update of this package was not requested.
- dragon-code/support 6.12.0 requires ext-bcmath * -> it is missing from your system. Install or enable PHP's bcmath extension.
Problem 2
- dragon-code/support 6.12.0 requires ext-bcmath * -> it is missing from your system. Install or enable PHP's bcmath extension.
- laravel-lang/publisher 16.2.0 requires dragon-code/support ^6.11.3 -> satisfiable by dragon-code/support[6.12.0].
- laravel-lang/publisher is locked to version 16.2.0 and an update of this package was not requested.
To enable extensions, verify that they are enabled in your .ini files:
- 解決
直接安裝一下删顶,ext-bcmath即可。
執(zhí)行命令:sudo apt-get install php-bcmath
ubuntu@VM-16-8-ubuntu:~$ sudo apt-get install php-bcmath
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
The following additional packages will be installed:
php8.1-bcmath
The following NEW packages will be installed:
php-bcmath php8.1-bcmath
0 upgraded, 2 newly installed, 0 to remove and 205 not upgraded.
Need to get 18.3 kB of archives.
After this operation, 84.0 kB of additional disk space will be used.
Do you want to continue? [Y/n] y
Get:1 http://mirrors.tencentyun.com/ubuntu jammy-updates/universe amd64 php8.1-bcmath amd64 8.1.2-1ubuntu2.14 [16.5 kB]
Get:2 http://mirrors.tencentyun.com/ubuntu jammy/universe amd64 php-bcmath all 2:8.1+92ubuntu1 [1,834 B]
Fetched 18.3 kB in 0s (274 kB/s)
Selecting previously unselected package php8.1-bcmath.
(Reading database ... 118181 files and directories currently installed.)
Preparing to unpack .../php8.1-bcmath_8.1.2-1ubuntu2.14_amd64.deb ...
Unpacking php8.1-bcmath (8.1.2-1ubuntu2.14) ...
Selecting previously unselected package php-bcmath.
Preparing to unpack .../php-bcmath_2%3a8.1+92ubuntu1_all.deb ...
Unpacking php-bcmath (2:8.1+92ubuntu1) ...
Setting up php8.1-bcmath (8.1.2-1ubuntu2.14) ...
Creating config file /etc/php/8.1/mods-available/bcmath.ini with new version
Setting up php-bcmath (2:8.1+92ubuntu1) ...
Processing triggers for php8.1-fpm (8.1.2-1ubuntu2.14) ...
Processing triggers for php8.1-cli (8.1.2-1ubuntu2.14) ...
Scanning processes...
Scanning linux images...
Running kernel seems to be up-to-date.
No services need to be restarted.
No containers need to be restarted.
No user sessions are running outdated binaries.
No VM guests are running outdated hypervisor (qemu) binaries on this host.
ubuntu@VM-16-8-ubuntu:~$ ls
- 再次安裝佑笋,即可通過
ubuntu@VM-16-8-ubuntu:~/api/RwShopAi$ composer install
Installing dependencies from lock file (including require-dev)
Verifying lock file contents can be installed on current platform.
Package operations: 18 installs, 0 updates, 0 removals
- Downloading dragon-code/contracts (2.22.0)
- Downloading symfony/polyfill-php81 (v1.28.0)
- Downloading dragon-code/support (6.12.0)
- Downloading laravel-lang/native-locale-names (2.1.0)
- Downloading laravel-lang/native-currency-names (1.3.0)
- Downloading laravel-lang/native-country-names (1.2.0)
- Downloading archtechx/enums (v0.3.2)
- Downloading laravel-lang/locale-list (1.1.0)
- Downloading laravel-lang/locales (2.3.1)
- Downloading dragon-code/pretty-array (v4.1.0)
- Downloading composer/semver (3.4.0)
- Downloading laravel-lang/publisher (16.2.0)
- Downloading laravel-lang/lang (14.2.1)
- Downloading laravel-lang/json-fallback (2.0.0)
- Downloading laravel-lang/http-statuses (3.8.0)
- Downloading laravel-lang/attributes (2.9.1)
- Downloading laravel-lang/actions (1.4.1)
- Downloading laravel-lang/common (6.1.0)
- Installing dragon-code/contracts (2.22.0): Extracting archive
- Installing symfony/polyfill-php81 (v1.28.0): Extracting archive
- Installing dragon-code/support (6.12.0): Extracting archive
- Installing laravel-lang/native-locale-names (2.1.0): Extracting archive
- Installing laravel-lang/native-currency-names (1.3.0): Extracting archive
- Installing laravel-lang/native-country-names (1.2.0): Extracting archive
- Installing archtechx/enums (v0.3.2): Extracting archive
- Installing laravel-lang/locale-list (1.1.0): Extracting archive
- Installing laravel-lang/locales (2.3.1): Extracting archive
- Installing dragon-code/pretty-array (v4.1.0): Extracting archive
- Installing composer/semver (3.4.0): Extracting archive
- Installing laravel-lang/publisher (16.2.0): Extracting archive
- Installing laravel-lang/lang (14.2.1): Extracting archive
- Installing laravel-lang/json-fallback (2.0.0): Extracting archive
- Installing laravel-lang/http-statuses (3.8.0): Extracting archive
- Installing laravel-lang/attributes (2.9.1): Extracting archive
- Installing laravel-lang/actions (1.4.1): Extracting archive
- Installing laravel-lang/common (6.1.0): Extracting archive
Generating optimized autoload files
> Illuminate\Foundation\ComposerScripts::postAutoloadDump
> @php artisan package:discover --ansi
INFO Discovering packages.
laravel-lang/actions ........................................................................................................................ DONE
laravel-lang/attributes ..................................................................................................................... DONE
laravel-lang/http-statuses .................................................................................................................. DONE
laravel-lang/lang ........................................................................................................................... DONE
laravel-lang/locales ........................................................................................................................ DONE
laravel-lang/publisher ...................................................................................................................... DONE
laravel/sail ................................................................................................................................ DONE
laravel/sanctum ............................................................................................................................. DONE
laravel/tinker .............................................................................................................................. DONE
nesbot/carbon ............................................................................................................................... DONE
nunomaduro/collision ........................................................................................................................ DONE
nunomaduro/termwind ......................................................................................................................... DONE
spatie/laravel-ignition ..................................................................................................................... DONE
88 packages you are using are looking for funding.
Use the `composer fund` command to find out more!
- 版本
PHP 版本
php -v
PHP 8.1.2-1ubuntu2.14 (cli) (built: Aug 18 2023 11:41:11) (NTS)
Copyright (c) The PHP Group
Zend Engine v4.1.2, Copyright (c) Zend Technologies
with Zend OPcache v8.1.2-1ubuntu2.14, Copyright (c), by Zend Technologies
Laravel 版本
php artisan --version
Laravel Framework 10.40.0
Ubuntu版本
cat /etc/os-release
PRETTY_NAME="Ubuntu 22.04 LTS"
NAME="Ubuntu"
VERSION_ID="22.04"
VERSION="22.04 (Jammy Jellyfish)"
VERSION_CODENAME=jammy
ID=ubuntu
ID_LIKE=debian
HOME_URL="https://www.ubuntu.com/"
SUPPORT_URL="https://help.ubuntu.com/"
BUG_REPORT_URL="https://bugs.launchpad.net/ubuntu/"
PRIVACY_POLICY_URL="https://www.ubuntu.com/legal/terms-and-policies/privacy-policy"
UBUNTU_CODENAME=jammy