我正试图将一个项目从一切正常的开发服务器部署到生产服务器。我在生产服务器上安装了sqitch,进行了项目初始化,当我尝试部署计划时,它失败了,并出现了一个错误";sqitch.checkit FUNCTION不存在";。
我试过重新安装sqitch,但没有用。我也重新初始化了项目,但这也没有改变结果。
我错过了什么?sqitch网站上的文档和教程没有任何有用的信息。再说一遍,这一切在我的devel服务器上都很好。
更新:我在两台机器上都使用MySQL 5.7,在两台计算机上也使用sqitch 0.9999-2。
谢谢,Jason
我已经解决了这个问题。
我备份了sqitch数据库,然后将其从MySQL中删除。然后,我重新创建了sqitchDB,并在一个新目录中启动了一个新的垃圾项目。我创建了一个部署,部署后,sqitch重新创建了sqitch.checkit函数。
--Jason