「zsh: no matches found: symfony/website-skeleton:^4.4.*」Symfonyチュートリアルつまずきメモ①

Symfonyアプリケーションでつまずく。

さっそく、つまずいたのでメモ。

こちらの通りに

composer create-project symfony/website-skeleton:^4.4.* symfony_blog_tutorial

でSymfonyのインストールをしても、以下のようにターミナルに表示されてうまくいきませんでした。

zsh: no matches found: symfony/website-skeleton:^4.4.*

調べてみたところ、zshシェルがワイルドカードのパターンを解決出来なかったことを示している可能性があるとのこと。

このエラーを回避するために、コマンドラインのワイルドカード展開を無効にすることができるそう。
コマンドは以下。

set -o noglob

これにより、ワイルドカードを使用できるそうです。この設定を戻すには、以下のコマンドを実行。

set +o noglob

結果的に、このやり方ではうまく対処することができませんでした。
そもそもSymfonyはインストールされているのか?と思い、そこから確認することに。

symfony

と試しにターミナルに打ってみると

zsh: command not found: symfony

と、「Symfony」コマンドが見つからないと表示されてしまいました。
もし、正常にインストールされていれば、このコマンドでSymfonyのバージョン情報と使用可能なコマンドの一覧が表示されるかどうかを確認できるそうです。

つまり、今、Symfony CLIがインストールされていない可能性があるということですね。。。orz
調べたところ、パスが通っていない場合にもこのようなエラーが発生することがあるそう。どうやら、後者の可能性が高そうです。。。

長くなったのでまた別の記事で。

この記事を書いた人