拉拉维尔帆:OCI 运行时执行失败:执行失败:无法启动容器进程:执行:"composer":在$PATH中找不到可执行文件:未知



尽管我已经创建了几个迷你项目,但我对Laravel还是很陌生。

今天,我试图用Sail创建一个新的Laravel项目,文档显示

curl -s https://laravel.build/blade-components | bash

应用程序创建正确,我用引发容器/vendor/bin/sail up,我使用sail npm run dev编译样式,我运行迁移,浏览器(localhost(中的一切都是正确的。

尝试使用composer命令安装JetStream时出现问题

sail composer require laravel/jetstream

错误为:

OCI运行时执行失败:执行失败:无法启动容器进程:exec:";作曲家":在$PATH中找不到可执行文件:未知

由于某种原因,composer似乎没有安装到项目中。

当我运行sail或sail-npm(例如(时,它会识别命令并向我显示可用的不同操作。我试图从sail的附加外壳运行composer命令,但它没有识别它。

Executing task: docker exec -it 7b2cd6402559708130d9fdf7b8f8e8cbcd9ed47d524a77dd10cf2ee0068b5150 bash 
root@7b2cd6402559:/var/www/html# composer
bash: composer: command not found

然后我打开了以前的Laravel项目,测试sail composer命令是否有效,并且发生了同样的事情(以前没有(,所以这不是特定于项目的事情。

我将非常感谢你的帮助!附言:对不起我的英语,阿根廷的问候!

我遇到了同样的问题。

我的操作系统是Windows11,我在WSL中创建了laravel项目.

我发现,如果我在WSL中service docker startsail up -d将在WSL创建或启动容器,而sail composer将显示相同的错误。

但如果我在WSL中没有service docker startsail up -d将在Windows11中创建或启动容器,一切都很好。

p.s.我的英语也很抱歉。

相关内容

最新更新