我是类 Unix 系统的新手,现在使用 Ubuntu。尝试使用以下命令安装 Composer 时遇到问题:
(sudo) curl -sS https://getcomposer.org/installer | (sudo) php mv composer.phar /usr/local/bin/composer
*尝试过有或没有sudo
在此之后,我仅获得了有关证书的信息,而没有其他信息:
Certinomis - Root CA
====================
-----BEGIN CERTIFICATE-----
MIIFkjCCA3qgAwIBAgIBATANBgkqhkiG9w0BAQsFADBaMQswCQYDVQQGEwJGUjETMBEGA1UEChMK
Q2VydGlub21pczEXMBUGA1UECxMOMDAwMiA0MzM5OTg5MDMxHTAbBgNVBAMTFENlcnRpbm9taXMg
LSBSb290IENBMB4XDTEzMTAyMTA5MTcxOFoXDTMzMTAyMTA5MTcxOFowWjELMAkGA1UEBhMCRlIx
EzARBgNVBAoTCkNlcnRpbm9taXMxFzAVBgNVBAsTDjAwMDIgNDMzOTk4OTAzMR0wGwYDVQQDExRD
ZXJ0aW5vbWlzIC0gUm9vdCBDQTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBANTMCQos
P5L2fxSeC5yaah1AMGT9qt8OHgZbn1CF6s2Nq0Nn3rD6foCWnoR4kkjW4znuzuRZWJflLieY6pOo
d5tK8O90gC3rMB+12ceAnGInkYjwSond3IjmFPnVAy//ldu9n+ws+hQVWZUKxkd8aRi5pwP5ynap
z8dvtF4F/u7BUrJ1Mofs7SlmO/NKFoL21prbcpjp3vDFTKWrteoB4owuZH9kb/2jJZOLyKIOSY00
8B/sWEUuNKqEUL3nskoTuLAPrjhdsKkb5nPJWqHZZkCqqU2mNAKthH6yI8H7KsZn9DS2sJVqM09x
RLWtwHkziOC/7aOgFLScCbAK42C++PhmiM1b8XcF4LVzbsF9Ri6OSyemzTUK/eVNfaoqoynHWmgE
6OXWk6RiwsXm9E/G+Z8ajYJJGYrKWUM66A0ywfRMEwNvbqY/kXPLynNvEiCL7sCCeN5LLsJJwx3t
FvYk9CcbXFcx3FXuqB5vbKziRcxXV4p1VxngtViZSTYxPDMBbRZKzbgqg4SGm/lg0h9tkQPTYKbV
PZrdd5A9NaSfD171UkRpucC63M9933zZxKyGIjK8e2uR73r4F2iw4lNVYC2vPsKD2NkJK/DAZNuH
i5HMkesE/Xa0lZrmFAYb1TQdvtj/dBxThZngWVJKYe2InmtJiUZ+IFrZ50rlau7SZRFDAgMBAAGj
YzBhMA4GA1UdDwEB/wQEAwIBBjAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBTvkUz1pcMw6C8I
6tNxIqSSaHh02TAfBgNVHSMEGDAWgBTvkUz1pcMw6C8I6tNxIqSSaHh02TANBgkqhkiG9w0BAQsF
AAOCAgEAfj1U2iJdGlg+O1QnurrMyOMaauo++RLrVl89UM7g6kgmJs95Vn6RHJk/0KGRHCwPT5iV
WVO90CLYiF2cN/z7ZMF4jIuaYAnq1fohX9B0ZedQxb8uuQsLrbWwF6YSjNRieOpWauwK0kDDPAUw
Pk2Ut59KA9N9J0u2/kTO+hkzGm2kQtHdzMjI1xZSg081lLMSVX3l4kLr5JyTCcBMWwerx20RoFAX
lCOotQqSD7J6wWAsOMwaplv/8gzjqh8c3LigkyfeY+N/IZ865Z764BNqdeuWXGKRlI5nU7aJ+BIJ
y29SWwNyhlCVCNSNh4YVH5Uk2KRvms6knZtt0rJ2BobGVgjF6wnaNsIbW0G+YSrjcOa4pvi2WsS9
Iff/ql+hbHY5ZtbqTFXhADObE5hjyW/QASAJN1LnDE8+zbz1X5YnpyACleAu6AdBBR8Vbtaw5Bng
DwKTACdyxYvRVB9dSsNAl35VpnzBMwQUAR1JIGkLGZOdblgi90AMRgwjY/M50n92Uaf0yKHxDHYi
I0ZSKS3io0EHVmmY0gUJvGnHWmHNj4FgFU2A3ZDifcRQ8ow7bkrHxuaAKzyBvBGAFhAn1/DNP3nM
cyrDflOR1m749fPH0FFNjkulW+YZFzvWgQncItzujrnEj1PhZ7szuIgVRs/taTX/dQ1G885x4cVr
hkIGuUE=
-----END CERTIFICATE-----
CACERT;
}
}
(这只是重要信息的一部分)
有什么建议吗?提前谢谢
答案1
sudo apt-get update
sudo apt-get install curl php5-cli git
curl -sS https://getcomposer.org/installer | sudo php -- --install-dir=/usr/local/bin --filename=composer
这将下载并安装 Composer,作为名为 composer 的系统级命令,位于 /usr/local/bin 下。输出应如下所示:
#!/usr/bin/env php
All settings correct for using Composer
Downloading...
Composer successfully installed to: /usr/local/bin/composer
Use it: php /usr/local/bin/composer
要测试您的安装,请运行:
composer
或者在某些情况下
php composer
答案2
从 Ubuntu 15.10 (wily) 开始,你可以从 Ubuntu Apt 包存储库安装 Composer:
apt-get install composer
在 Ubuntu 15.10 和 16.04 中,这个软件包包含 Composer 的 1.0 之前的测试版,但不用担心 - 它非常稳定(Composer 1.0 于 2016 年 4 月发布,但在此之前就已被广泛使用)。
答案3
安装步骤作曲家在 Ubuntu 中
步骤 - 1:检查 curl 是否安装。
如果是,请忽略此步骤,否则请先安装 curl。
根据您的 PHP 版本安装 curl
PHP 5
sudo apt-get install php5-curl
sudo service apache2 restart
PHP 5.6
sudo apt-get install php5.6-curl
sudo service apache2 restart
PHP 7.0
sudo apt-get install php7.0-curl
sudo service apache2 restart
步骤 2:使用以下命令安装 Composer
sudo apt-get update
curl -sS https://getcomposer.org/installer | sudo php -- --install-dir=/usr/local/bin --filename=composer
安装成功后,在终端中运行以下命令来验证 Composer 是否成功安装。
composer
答案4
对于最新的 Ubuntu 版本:
下载 Composer 安装文件:
php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
创建一个 shell 变量并存储来自 Composer 页面的最新哈希值:
HASH="$(wget -q -O - https://composer.github.io/installer.sig)"
验证安装脚本是否可以安全运行:
php -r "if (hash_file('SHA384', 'composer-setup.php') === '$HASH') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"
如果输出是,Installer verified
则继续下一步,如果是,Installer corrupt
则再次从第一步开始。
要安装最新版本:
sudo php composer-setup.php --install-dir=/usr/local/bin --filename=composer
要安装 1.x 的特定版本,比如说 1.10.26:
sudo php composer-setup.php --install-dir=/usr/local/bin --filename=composer --version=1.10.26
要安装 2.x 的特定版本,比如说 2.2.21:
sudo php composer-setup.php --install-dir=/usr/local/bin --filename=composer --version=2.2.21
检查作曲家的安装:
composer
更新到任何特定版本,比如说 2.2.21:
sudo composer self-update 2.2.21
要将版本从 2.x 降级到 1.x:
sudo composer self-update --1
要回滚到原始安装的版本:
composer self-update --rollback