2016-04-02 52 views
2

中保留我正在尝试使用Sculpin,静态网站生成器下载某些内容。命令行:不能使用'字符串'作为类名,因为它在

当我键入ITERM终端sculpin install我得到消息

不能使用 '字符串' 的类名,因为它是在保留药业:/// USR/local/bin目录/杜父鱼/供应商/ justinrainbow/json-schema/src/JsonSchema/Constraints/String.php on line 18`

+0

你使用的是哪个版本?它看起来像文件的当前名称是[StringConstraint.php](https://github.com/justinrainbow/json-schema/blob/master/src/JsonSchema/Constraints/StringConstraint.php) – naomik

+0

历史显示文件是[2015年3月19日更名](https://github.com/justinrainbow/json-schema/commit/dc310ac54cd3323587ba33784a4489a1451b8faf) – naomik

+0

我跑sculpin自我更新,它说 “你正在使用最新的Sculpin版本。”版本2.0.x-dev – olliew

回答

0

您使用的是PHP 7吗?它已在JSON Schema v1.4中修复。尝试更新Sculpin的依赖关系。它可能会解决这个问题。您可以在如下因素的链接进一步的解释:

Click here for the answer

+0

是的,我正在使用PHP 7. – olliew

+0

你有没有访问上面的链接?我想你可以在那里找到你的答案。 –

+0

感谢您的链接路易斯,似乎我不是唯一的人有这个问题,但问题仍然是开放的,我一直无法通过阅读通过该github问题页面解决问题 – olliew

1

由于标量类型提示执行,

名称INT,整数,浮点,字符串,布尔和布尔确认 并允许作为类型提示,并禁止使用 类/接口/特性名称

这从php7。所以,如果你想用php7使用这个包,你需要将它更新到最新版本(> = 1.6.1)。如果你想要保留该版本,那么你需要降级你的PHP版本到5.x

+0

我在Sculpin 2.0版本。 – olliew

+0

如何将php降级到版本5.6? – olliew

相关问题