Командная строка: нельзя использовать ‘String’ в качестве имени класса, так как оно зарезервировано в

Я пытаюсь скачать что-то, используя Sculpin, генератор статического сайта.

Когда я печатаю sculpin install в терминале итерм я получаю сообщение

Невозможно использовать ‘String’ в качестве имени класса, поскольку оно зарезервировано в phar: ///usr/local/bin/sculpin/vendor/justinrainbow/json-schema/src/JsonSchema/Constraints/String.php в строке 18`

2

Решение

Начиная с реализации Scalar Type Hint,

Имена int, integer, float, string, bool и boolean распознаются
и разрешено в качестве подсказок типа, и запрещено использовать как
имена классов / интерфейсов / признаков

Это из php7. Итак, если вы хотите использовать этот пакет с php7, вам необходимо обновить его до последней версии (> = 1.6.1). Если вы хотите сохранить эту версию, вам нужно понизить версию PHP до 5.x.

1

Другие решения

Вы используете PHP 7? Это было исправлено в JSON Schema v1.4. Попробуйте обновить зависимости Sculpin. Это может решить проблему. Вы можете найти дальнейшие объяснения в следующей ссылке:

Нажмите здесь для ответа

0

По вопросам рекламы [email protected]