我无法创建新的Symfony项目,如Symfony文档中所述:https://symfony.com/doc/4.3/setup.html
这是我使用的命令:symfony new --full my_project
输出:
$ symfony new --full my_project
WARNING The current directory seems configured for as a SymfonyCloud project, but it is not linked yet.
You can link this directory to an existing project: symfony link [project-id] (get project IDs via symfony projects)
* Creating a new Symfony project with Composer
unable to find composer, get it at https://getcomposer.org/download/: exec: "composer": executable file not found in
$PATH
我不明白为什么该命令找不到作曲家的可执行文件。
当我在终端中仅输入$ composer
时,将执行作曲器。
这是我的Symfony CLI版本:Symfony CLI version v4.6.1
在我的.bash_profile
文件中,我有一个作曲家的别名:
alias composer="php /usr/local/bin/composer.phar"
我的/etc/paths
:
/usr/local/bin
/usr/bin
/bin
/usr/sbin
/sbin
我的配置有什么问题?
答案 0 :(得分:1)
很可能是因为您没有重命名composer.phar
。
首先,请执行以下操作:
mv /usr/local/bin/composer.phar /usr/local/bin/composer
它将composer.phar
重命名为composer
。
然后,您也可以删除您的别名。 别名适用于已连接的用户。可执行文件和安装程序不会读取您的别名,这就是symfony安装程序未找到作曲家的原因。
如果不能解决问题,则可以尝试直接使用composer安装Symfony项目:
composer create-project symfony/website-skeleton my_project