2016-04-02 48 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

相關問題