Jas*_*ppe 7 symfony composer-php
我无法按照 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
Run Code Online (Sandbox Code Playgroud)
我不明白为什么该命令找不到 Composer 可执行文件。
当我刚进入$ composer终端时,composer 就会被执行。
这是我的 Symfony CLI 版本:Symfony CLI version v4.6.1
在我的.bash_profile文件中,我有一个 Composer 的别名:
alias composer="php /usr/local/bin/composer.phar"
Run Code Online (Sandbox Code Playgroud)
我的/etc/paths:
/usr/local/bin
/usr/bin
/bin
/usr/sbin
/sbin
Run Code Online (Sandbox Code Playgroud)
我的配置有什么问题?
最有可能的是,这是因为您没有重命名composer.phar。
首先,执行以下操作:
mv /usr/local/bin/composer.phar /usr/local/bin/composer
Run Code Online (Sandbox Code Playgroud)
它将重命名composer.phar为composer.
然后您还可以删除您的别名。别名适用于连接的用户。可执行文件和安装程序不会读取您的别名,这就是 symfony 安装程序找不到作曲家的原因。
如果它不能解决你的问题,你可以尝试直接使用composer安装你的Symfony项目:
composer create-project symfony/website-skeleton my_project
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
20240 次 |
| 最近记录: |