私は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 コンソールを取得するのはなぜですか
私は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は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
これで、コンソールからどこでも適切なバージョンのスクリプトを使用できるようになります。
ケーキのバージョンを快適に切り替え可能にしたい場合は、ソースをサブフォルダーに配置する必要があります。つまり/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問題は、ケーキスクリプトの古いバージョンをインストールすることです。