当前位置: 首页>>技术教程>>正文


全局安装Composer(手动)

, ,

问题描述

我遵循作曲家manual(作曲家的全球安装(手册))在Ubuntu上安装作曲家。

$ ll /usr/local/bin/
total 4760
drwxr-xr-x  2 root root    4096 2012-03-29 08:29 ./
drwxr-xr-x 10 root root    4096 2011-04-26 00:50 ../
-rwxr-xr-x  1 root root  410324 2012-03-29 08:28 composer.phar

来自/usr/local/bin/的其他脚本可以工作,但作曲家给出:


$php composer.phar update
Could not open input file: composer.phar

它只在输入composer.phar的绝对路径时有效。如何解决这个问题?

最佳解决办法

开始时不要添加php。请致电composer.phar

次佳解决办法

TLDR;

正如作曲家website上所述:

curl -sS https://getcomposer.org/installer | php
sudo mv composer.phar /usr/local/bin/composer

手动方法

我发现了一个比the github readme.md中禁止的手动更简单的全局安装composer的方法。它实际上在getcomposer.org网站上:

curl -s http://getcomposer.org/installer | php
sudo mv composer.phar /usr/local/bin/

如果你更懒,像我一样,你可以创建一个别名:

alias composer='/usr/local/bin/composer.phar'

这样您就可以用composer调用作曲家

第三种解决办法

实际上,getcomposer.org现在推荐一种更简单的方法:

$ curl -sS https://getcomposer.org/installer | php
$ sudo mv composer.phar /usr/local/bin/composer

现在,您只需使用composer而不用打扰别名或单独的sh脚本。

第四种办法

获得一个不错的composer命令而不是composer.phar的另一种方法是:

$ curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/local/bin
$ ln -s /usr/local/bin/composer.phar /usr/local/bin/composer

第五种办法

为了更容易执行,我创建了带有内容的/usr /local /bin /composer:

#!/bin/sh
exec /usr/local/bin/composer.phar "$@"

别忘了sudo chmod +x /usr/local/bin/composer.phar

第六种办法

以下是全局安装Composer的步骤:1.在安装Composer之前,确保我们的服务器安装了所有依赖项。

首先,运行以下命令更新程序包管理器缓存:

$ sudo apt-get update

2.现在,让我们安装依赖关系。我们需要

  • curl =>下载作曲家

  • php5-cli =>安装并运行它

  • git => Composer用于下载项目依赖关系

所有东西都可以用以下命令安装:

$ sudo apt-get install curl php5-cli git

3.使用单个命令安装Composer:

curl -sS https://getcomposer.org/installer | sudo php -- --install-dir=/usr/local/bin --filename=composer

4.这将下载Composer并将其安装为名为composer的system-wide命令,位于/usr /local /bin下。输出应该如下所示:

输出:

\#!/usr/bin/env php
All settings correct for using Composer
Downloading...

Composer successfully installed to: /usr/local/bin/composer

使用它:php /usr /local /bin /composer

5.要测试您的安装,请运行:

$ composer -V

输出:

Composer version 1.1.3 2016-06-26 15:42:08
  1. 安装成功

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/789.html,未经允许,请勿转载。