Symfonyアプリケーションでつまずく。
さっそく、つまずいたのでメモ。
こちらの通りに
1 |
composer create-project symfony/website-skeleton:^4.4.* symfony_blog_tutorial |
でSymfonyのインストールをしても、以下のようにターミナルに表示されてうまくいきませんでした。
1 |
<strong><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-accent-color-color">zsh: no matches found: symfony/website-skeleton:^4.4.*</mark></strong> |
調べてみたところ、zshシェルがワイルドカードのパターンを解決出来なかったことを示している可能性があるとのこと。
このエラーを回避するために、コマンドラインのワイルドカード展開を無効にすることができるそう。
コマンドは以下。
1 |
set -o noglob |
これにより、ワイルドカードを使用できるそうです。この設定を戻すには、以下のコマンドを実行。
1 |
set +o noglob |
結果的に、このやり方ではうまく対処することができませんでした。
そもそもSymfonyはインストールされているのか?と思い、そこから確認することに。
1 |
symfony |
と試しにターミナルに打ってみると
1 |
<strong><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-accent-color-color">zsh: command not found: symfony</mark></strong> |
と、「Symfony」コマンドが見つからないと表示されてしまいました。
もし、正常にインストールされていれば、このコマンドでSymfonyのバージョン情報と使用可能なコマンドの一覧が表示されるかどうかを確認できるそうです。
つまり、今、Symfony CLIがインストールされていない可能性があるということですね。。。orz
調べたところ、パスが通っていない場合にもこのようなエラーが発生することがあるそう。どうやら、後者の可能性が高そうです。。。
長くなったのでまた別の記事で。