【发布时间】:2012-08-15 09:56:41
【问题描述】:
我正在使用 ubuntu,按照说明我使用 'apt-get isntall cakephp-scripts'
我正在使用 cake v 2.2.1 的最新稳定版本,但是当我运行 cake bake -app 时,我总是得到 v1.3.2 的控制台
为什么我在 cakephp v 2.2.1 上获得 CakePHP v1.3.2 控制台
【问题讨论】:
标签: cakephp cakephp-2.1 cakephp-bake
我正在使用 ubuntu,按照说明我使用 'apt-get isntall cakephp-scripts'
我正在使用 cake v 2.2.1 的最新稳定版本,但是当我运行 cake bake -app 时,我总是得到 v1.3.2 的控制台
为什么我在 cakephp v 2.2.1 上获得 CakePHP v1.3.2 控制台
【问题讨论】:
标签: cakephp cakephp-2.1 cakephp-bake
正如其他人已经指出的那样,存储库中的 CakePHP 是 v1.3.2,它不适用于您的 2.1。
卸载 (sudo apt-get remove cakephp-scripts) 后,执行以下操作:
/usr/share/php/cakephp/
/usr/share/cakephp/ 和所有子文件夹应可供所有人读取,/usr/share/cakephp/app/Console/cake 应可执行。现在从/usr/bin/链接你的可执行文件:
cd /usr/bin
ln -s /usr/share/php/cakephp/app/Console/cake cake
您现在应该可以在控制台的任何地方使用正确版本的脚本了。
如果你想让 cake 的版本更舒适地切换,你应该把源放在一个子文件夹中,即/usr/share/php/cakephp/2.1/ 并链接到那里:ln -s 2.1 current。现在您可以从/usr/bin 链接到您的current 目录:ln -s /usr/share/php/cakephp/current/app/Console/cake cake。如果您想切换版本,您唯一需要做的就是更改current 链接到的位置。
【讨论】:
检查您在 Linux 中的 PATH 变量,它可能指向旧版本的 cake
【讨论】:
而不是运行cake bake 直接从cakeDir/app 运行Console/cake bake。问题是install cakephp-scripts 安装了旧版本的蛋糕脚本。
【讨论】:
转到你的终端
1. sudo apt-get remove cakephp-scripts
2.cd /var/www/html/yourproject/app/Console/
3.sh cake bake
我认为您将能够使用与您的 cakePHP 相同版本的蛋糕烘焙控制台。
【讨论】: