我尝试通过brew per:
安装composer在usr/local/bin
(这不是Mavricks而我必须亲自制作)我做到了。
brew tap josegonzalez/homebrew-php
brew install josegonzalez/php/composer
我可以运行php composer.phar
,但当我php composer.phar install
时,我收到错误:
Composer could not find a composer.json file in /usr/local/bin
To initialize a project, please create a composer.json file as described in the http://getcomposer.org/ "Getting Started" section
所以我去了https://getcomposer.org/doc/00-intro.md
。 CTRL + F " .json"并没有什么。认真的作曲家?
编辑:
我试图做的是composer
可执行文件与php composer.phar
。从现在开始这一点就起作用了。
答案 0 :(得分:10)
要安装composer并添加到全局路径:
curl -sS https://getcomposer.org/installer | php
mv composer.phar /usr/local/bin/composer
在终端中运行这些。它确实说如果你得到一个usr不存在的错误,你需要手动制作它。我知道选择了一个答案,所以这适用于将来可能会看到这个问题的人,因为我有时会这样做,并且不希望被建议访问另一个网站。它只是简单的两行,如果你有权限错误可能必须在sudo中
答案 1 :(得分:6)
“入门”页面是文档的介绍。大多数文档都将从安装说明开始,就像Composer一样。
包含composer.json
文件信息的页面为located here - 在“基本用法”下,第二页。
我建议您完整阅读文档,以便更好地了解如何使用Composer。我还建议您删除所拥有的内容,并按照文档中提供的安装说明进行操作。
答案 2 :(得分:6)
通过此命令安装简单的解决方案:
curl -sS https://getcomposer.org/installer | sudo php -- --install-dir=/usr/local/bin --filename=composer
要安装软件包,它非常简单:
composer global require "phpunit/php-invoker=1.1.*"
答案 3 :(得分:4)
就我而言,我没有将所有项目文件复制到我运行的文件夹composer install
。所以:
composer.json
)复制到文件夹composer install
如果您只想让作曲家运行,请创建一个新的composer.json
文件,例如:
{
"require": {
"php": ">=5.3.2"
}
}
然后运行composer install
。
答案 4 :(得分:2)
我遇到了同样的错误,并且能够按如下方式解决:
composer diagnose
查看安装的作曲家版本是否有问题composer self-update
安装最新版本composer update
更新您的composer.json
文件。 答案 5 :(得分:0)
就我而言,我正在使用宅基地。
cd ~/Homestead
并运行composer install
。
答案 6 :(得分:0)
您的目录错误。 cd到您的项目目录,然后运行composer update。
答案 7 :(得分:0)
在我的情况下,我位于错误的目录中,
My directory Path
eCommerce-shop/eCommerce
我在eshop-shop中,正在执行此命令编辑器inssall,这样就不会引发此错误。
答案 8 :(得分:-1)
首先,您应该运行:
php artisan key:generate
答案 9 :(得分:-1)
您可以尝试更新作曲家:
sudo composer self-update
如果这样不起作用,请删除作曲家文件,然后使用: SSH进入终端并输入:
$ cd ~
$ sudo curl -sS https://getcomposer.org/installer | sudo php
$ sudo mv composer.phar /usr/local/bin/composer
$ sudo ln -s /usr/local/bin/composer /usr/bin/composer
如果您遇到一条错误消息: PHP致命错误:phar中出现错误消息'proc_open()的未捕获异常'ErrorException':fork失败-无法分配内存'
/bin/dd if=/dev/zero of=/var/swap.1 bs=1M count=1024
/sbin/mkswap /var/swap.1
/sbin/swapon /var/swap.1
要安装软件包,请使用:
composer global require "package-name"
答案 10 :(得分:-2)