Closed jaredwolff closed 3 years ago
Can you share the output of composer why paragonie/random_compat
?
There might be another extension requiring a different version of that package. Or maybe it was added to composer.json
by mistake.
Hey @clarkwinkelmann
Here you are
# composer why paragonie/random_compat
league/oauth2-client 2.5.0 requires paragonie/random_compat (^1|^2|^9.99)
symfony/polyfill-php70 v1.18.1 requires paragonie/random_compat (~1.0|~2.0|~9.99)
Here's composer.json
{
"name": "flarum/flarum",
"description": "Delightfully simple forum software.",
"type": "project",
"keywords": [
"forum",
"discussion"
],
"homepage": "https://flarum.org/",
"license": "MIT",
"authors": [
{
"name": "Franz Liedke",
"email": "franz@develophp.org"
},
{
"name": "Daniel Klabbers",
"email": "daniel@klabbers.email",
"homepage": "https://luceos.com"
},
{
"name": "David Sevilla Martin",
"email": "me+flarum@datitisev.me",
"homepage": "https://datitisev.me"
},
{
"name": "Clark Winkelmann",
"email": "clark.winkelmann@gmail.com",
"homepage": "https://clarkwinkelmann.com"
},
{
"name": "Matthew Kilgore",
"email": "matthew@kilgore.dev"
}
],
"support": {
"issues": "https://github.com/flarum/core/issues",
"source": "https://github.com/flarum/flarum",
"docs": "https://flarum.org/docs/"
},
"require": {
"alexanderomara/flarum-gravatar": "^1.1",
"flarum/approval": "^0.1.0",
"flarum/bbcode": "^0.1.0",
"flarum/core": "^0.1.0",
"flarum/emoji": "^0.1.0",
"flarum/flags": "^0.1.0",
"flarum/lang-english": "^0.1.0",
"flarum/likes": "^0.1.0",
"flarum/lock": "^0.1.0",
"flarum/markdown": "^0.1.0",
"flarum/mentions": "^0.1.0",
"flarum/pusher": "^0.1.0",
"flarum/statistics": "^0.1.0",
"flarum/sticky": "^0.1.0",
"flarum/subscriptions": "^0.1.0",
"flarum/suspend": "^0.1.0",
"flarum/tags": "^0.1.0",
"fof/best-answer": "^0.2.0",
"fof/follow-tags": "^0.5.0",
"fof/formatting": "^0.2.0",
"fof/links": "^0.4.0",
"fof/nightmode": "^0.6.0",
"fof/oauth": "^0.1.0",
"guzzlehttp/guzzle": "^6.0",
"v17development/flarum-seo": "^1.4"
},
"config": {
"preferred-install": "dist",
"sort-packages": true
},
"minimum-stability": "beta",
"prefer-stable": true
}
Can you post the output of php flarum info
and php vendor/composer/platform_check.php
?
# php flarum info
Flarum core 0.1.0-beta.14
PHP version: 7.4.11
Loaded extensions: Core, date, libxml, pcre, hash, Reflection, SPL, session, standard, mysqlnd, ctype, curl, dom, fileinfo, filter, gd, intl, json, mbstring, openssl, PDO, Phar, tokenizer, zip, pdo_mysql
+-------------------------+----------------+--------+
| Flarum Extensions | | |
+-------------------------+----------------+--------+
| ID | Version | Commit |
+-------------------------+----------------+--------+
| flarum-approval | v0.1.0-beta.14 | |
| flarum-bbcode | v0.1.0-beta.12 | |
| flarum-emoji | v0.1.0-beta.14 | |
| flarum-lang-english | v0.1.0-beta.14 | |
| flarum-flags | v0.1.0-beta.14 | |
| flarum-likes | v0.1.0-beta.14 | |
| flarum-lock | v0.1.0-beta.14 | |
| flarum-markdown | v0.1.0-beta.14 | |
| flarum-mentions | v0.1.0-beta.14 | |
| flarum-statistics | v0.1.0-beta.14 | |
| flarum-sticky | v0.1.0-beta.14 | |
| flarum-subscriptions | v0.1.0-beta.14 | |
| flarum-suspend | v0.1.0-beta.14 | |
| flarum-tags | v0.1.0-beta.14 | |
| fof-oauth | 0.1.0 | |
| alexanderomara-gravatar | 1.1.2 | |
| fof-formatting | 0.2.0 | |
| fof-best-answer | 0.2.0 | |
| fof-follow-tags | 0.5.0 | |
| fof-links | 0.4.0 | |
| fof-nightmode | 0.6.0 | |
+-------------------------+----------------+--------+
Base URL: https://community.jaredwolff.com
Installation path: /var/www/community.jaredwolff.com
Debug mode: off
php vendor/composer/
ClassLoader.php autoload_classmap.php autoload_namespaces.php autoload_real.php installed.json
LICENSE autoload_files.php autoload_psr4.php autoload_static.php
It doesn't look like I have a platform_check.php
{
"name": "flarum/flarum",
"description": "Delightfully simple forum software.",
"type": "project",
"keywords": [
"forum",
"discussion"
],
"homepage": "https://flarum.org/",
"license": "MIT",
"authors": [
{
"name": "Franz Liedke",
"email": "franz@develophp.org"
},
{
"name": "Daniel Klabbers",
"email": "daniel@klabbers.email",
"homepage": "https://luceos.com"
},
{
"name": "David Sevilla Martin",
"email": "me+flarum@datitisev.me",
"homepage": "https://datitisev.me"
},
{
"name": "Clark Winkelmann",
"email": "clark.winkelmann@gmail.com",
"homepage": "https://clarkwinkelmann.com"
},
{
"name": "Matthew Kilgore",
"email": "matthew@kilgore.dev"
}
],
"support": {
"issues": "https://github.com/flarum/core/issues",
"source": "https://github.com/flarum/flarum",
"docs": "https://flarum.org/docs/"
},
"require": {
"alexanderomara/flarum-gravatar": "*",
"flarum/approval": "*",
"flarum/bbcode": "*",
"flarum/core": "^0.1.0",
"flarum/emoji": "*",
"flarum/flags": "*",
"flarum/lang-english": "*",
"flarum/likes": "*",
"flarum/lock": "*",
"flarum/markdown": "*",
"flarum/mentions": "*",
"flarum/pusher": "*",
"flarum/statistics": "*",
"flarum/sticky": "*",
"flarum/subscriptions": "*",
"flarum/suspend": "*",
"flarum/tags": "*",
"fof/best-answer": "*",
"fof/follow-tags": "*",
"fof/formatting": "*",
"fof/links": "*",
"fof/nightmode": "*",
"fof/oauth": "*",
"v17development/flarum-seo": "*"
},
"config": {
"preferred-install": "dist",
"sort-packages": true
},
"minimum-stability": "beta",
"prefer-stable": true
}
Try running composer update -W
with this.
Hmm looks like I may have an out of date version of composer
?
composer update -W
[Symfony\Component\Console\Exception\RuntimeException]
The "-W" option does not exist.
update [--prefer-source] [--prefer-dist] [--dry-run] [--dev] [--no-dev] [--lock] [--no-custom-installers] [--no-autoloader] [--no-scripts] [--no-progress] [--no-suggest] [--with-dependencies] [--with-all-dependencies] [-v|vv|vvv|--verbose] [-o|--optimize-autoloader] [-a|--classmap-authoritative] [--apcu-autoloader] [--ignore-platform-reqs] [--prefer-stable] [--prefer-lowest] [-i|--interactive] [--root-reqs] [--] [<packages>]...
I updated composer with:
> composer self-update --2
Then I was able to run
> composer require fof/upload -W
Using version ^0.11.0 for fof/upload
./composer.json has been updated
Running composer update fof/upload --with-all-dependencies
Loading composer repositories with package information
Updating dependencies
Lock file operations: 3 installs, 2 updates, 1 removal
- Removing psr/http-client (1.0.1)
- Locking fof/upload (0.11)
- Downgrading guzzlehttp/guzzle (7.2.0 => 6.5.5)
- Downgrading paragonie/random_compat (v9.99.100 => v9.99.99)
- Locking ramsey/uuid (3.9.3)
- Locking softcreatr/php-mime-detector (3.0.0)
Writing lock file
Installing dependencies from lock file (including require-dev)
Package operations: 3 installs, 2 updates, 1 removal
- Downloading paragonie/random_compat (v9.99.99)
- Downloading softcreatr/php-mime-detector (3.0.0)
- Downloading ramsey/uuid (3.9.3)
- Downloading fof/upload (0.11)
- Removing psr/http-client (1.0.1)
- Downgrading paragonie/random_compat (v9.99.100 => v9.99.99): Extracting archive
- Downgrading guzzlehttp/guzzle (7.2.0 => 6.5.5): Extracting archive
- Installing softcreatr/php-mime-detector (3.0.0): Extracting archive
- Installing ramsey/uuid (3.9.3): Extracting archive
- Installing fof/upload (0.11): Extracting archive
8 package suggestions were added by new dependencies, use `composer suggest` to see details.
Generating autoload files
62 packages you are using are looking for funding.
Use the `composer fund` command to find out more!
Which appears to have fixed the install issue.
Theres no menu though. I'll create a new ticket for that.
Thanks @luceos and @clarkwinkelmann for the help!
I'm having some trouble installing due to some dependency issues. Here's the output
I did find this discussion which helped some. Maybe it would be a benefit to update to the latest guzzle to hack around the issue? (I realize easier said than done 😇)