我在Linux服务器上使用cake命令已经有2年了。但现在我想迁移到新的服务器,一些问题出现了,cake命令返回错误:没有这个文件或目录。
即使我给出完整路径并将cake命令文件chmod 777,它仍然无法工作。
我在Linux服务器上使用cake命令已经有2年了。但现在我想迁移到新的服务器,一些问题出现了,cake命令返回错误:没有这个文件或目录。
即使我给出完整路径并将cake命令文件chmod 777,它仍然无法工作。
sudo dos2unix /path/to/cake/lib/Cake/Console/cake
#!/usr/bin/env bash
开头,但您的服务器上不使用bash或者您的发行版中该路径下没有env二进制文件,那么它可能会失败)。这只是一个理论,因为我从未真正解决过这个问题,也没有花太多时间去研究。php Console/cake.php -app `pwd` bake
这是一个从未让我失望的命令。-app pwd
是告诉 shell 当前目录是应用程序目录,这样 shell 就可以找到你的所有文件。
cd /usr/share/nginx/html/cakeproject/app
如果一切顺利,你应该能够无障碍地运行Console/cake
并查看标准输出(基本上是帮助命令)。
希望这能对你有所帮助!
dos2unix
或安装它。:set fileformat=unix