我正在尝试使用静态站点生成器 Sculpin 下载一些东西。
当我输入sculpin install
iterm 终端时,我收到消息
不能使用 'String' 作为类名,因为它在 phar:///usr/local/bin/sculpin/vendor/justinrainbow/json-schema/src/JsonSchema/Constraints/String.php 中保留在第 18 行`
我正在尝试使用静态站点生成器 Sculpin 下载一些东西。
当我输入sculpin install
iterm 终端时,我收到消息
不能使用 'String' 作为类名,因为它在 phar:///usr/local/bin/sculpin/vendor/justinrainbow/json-schema/src/JsonSchema/Constraints/String.php 中保留在第 18 行`
由于 Scalar Type Hint 实现,
名称 int、integer、float、string、bool 和 boolean 被识别并允许作为类型提示,并且禁止用作类/接口/特征名称
这来自 php7。因此,如果您想将该软件包与 php7 一起使用,您需要将其更新到最新版本 ( >= 1.6.1 )。如果您想保留该版本,则需要将 php 版本降级到5.x。
您使用的是 PHP 7 吗?它已在 JSON Schema v1.4 中修复。尝试更新 Sculpin 的依赖项。它可能会解决问题。您可以在以下链接中找到进一步的解释: