我见过一些类似的事情(Can';t move composer),但我还没有弄清楚如何解决这个问题。
我正在linux(fedora 22)上按照以下指南安装composer:https://ask.fedoraproject.org/en/question/53409/does-fedora-has-composer-in-the-repo/?answer=53445#post-id-53445
我所寻求的最终结果是将laravel与docker一起用于一个小组项目,但到目前为止,我一直被composer的这个错误所困扰。
我在命令行中输入:sudo mv composer.phar/usr/local/bin/composer,它会返回以下消息:mv:cannot stat'composer.phr':没有这样的文件或目录
我不确定这里发生了什么,这是否意味着/usr/local/bin/中已经有一个composer文件,因为没有。它显然也没有创造一个。
也许这完全超出了我的想象,也就是说,有人能向我解释一下这里发生了什么,并帮助我找到安装composer的解决方案吗?
下载composer.phar manualy。
cd
到下载composer.phar
的目录,然后运行以下命令:
sudo mv composer.phar /usr/local/bin/composer.phar
以将CCD_ 3移动到bin目录CCD_。现在重新启动终端,它应该可以工作了。请注意,它是一个适用于Linux的composer可执行文件(没有测试它,但它在文档中)。
我会将上面的移动命令稍微调整为:
sudo mv composer.phar /usr/local/bin/composer
根据上的说明https://getcomposer.org/download/
这样,您实际上只需就可以运行composer
php composer
因为它位于您的/user/local/bin
中,就像composer
一样。如果你把它作为composer.phar
移动,事情就会变得奇怪。
注意,移动composer.phar不会重新定位composer.json和composer.lock文件,它们将是composer安装的原始目录,但composer命令运行良好。