php

Linux下卸载与安装Composer

dafenqi
2024-05-28 / 0 评论 / 24 阅读 / 正在检测是否收录...

卸载

如果您尝试了上述步骤但未能成功卸载Composer,可能是由于权限或其他配置问题。您可以尝试以下方法来彻底卸载Composer:

1. 查找Composer安装位置

在终端中执行以下命令,以查找Composer的安装位置:

which composer

这将显示Composer可执行文件的实际路径。您可以使用这个路径来手动删除Composer文件。

2. 手动删除Composer文件

使用上一步中找到的Composer文件路径,您可以执行以下命令手动删除Composer文件:

rm /path/to/composer

请将/path/to/composer替换为您在第一步中找到的Composer文件路径。

3. 清除Composer缓存

有时Composer会在全局位置或用户主目录下创建缓存文件,您可以尝试手动清除这些缓存文件。在终端中执行以下命令:

rm -rf ~/.composer

这将删除用户主目录下的Composer缓存文件。

4. 验证卸载

最后,您可以通过在终端中运行composer命令来验证Composer是否已成功卸载。如果Composer已成功卸载,您将会看到类似“command not found”之类的消息。

[root@xx ~]# composer
-bash: /usr/bin/composer: No such file or directory

看起来在您的系统上,Composer已经被删除了,但是系统仍在尝试执行Composer命令。这可能是因为之前的安装过程中创建了一些链接或者配置文件,导致系统仍然尝试执行已经删除的Composer命令。

您可以尝试更新系统的命令缓存,以确保系统不再尝试执行已删除的Composer命令。在终端中执行以下命令:

hash -r

这个命令将清除当前shell的命令缓存,这样系统就会重新查找可执行文件的位置。

安装

执行下面命令,分别是

  1. 下载Composer安装脚本
  2. 验证安装脚本
  3. 运行安装脚本
  4. 删除安装脚本
  5. 移动Composer可执行文件
  6. 验证安装(如果一切顺利,能够看到Composer的版本信息)
php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
php -r "if (hash_file('sha384', 'composer-setup.php') === 'dac665fdc30fdd8ec78b38b9800061b4150413ff2e3b6f88543c636f7cd84f6db9189d43a81e5503cda447da73c7e5b6') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"
php composer-setup.php
php -r "unlink('composer-setup.php');"
mv composer.phar /usr/bin/composer
composer --version

参考:Composer下载页面

0

Deprecated: strtolower(): Passing null to parameter #1 ($string) of type string is deprecated in /www/wwwroot/testblog.58heshihu.com/var/Widget/Archive.php on line 1032

评论 (0)

取消