php – 无法自我更新作曲家?

发布时间:2022-04-30 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了php – 无法自我更新作曲家?脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
我已经使用作曲家大约一个月了.然后有一天作曲家给我看了这条消息:

我根据文档全局安装了composer.

which composer
/usr/local/bin/composer

运行sudo composer自我更新给了我这样的信息:

我检查了/usr/bin/env
使用此命令:

whereis /usr/bin/env
env: /usr/bin/env /usr/bin/X11/env /usr/share/man/man1/env.1.gz

我的PHP版本:

PHP 5.5.1 (cli) (built: Jul 26 2013 19:50:47) 
Copyright (c) 1997-2013 The PHP Group
Zend Engine v2.5.0,Copyright (c) 1998-2013 Zend TechnoLOGies
    wITh Xdebug v2.2.3,Copyright (c) 2002-2013,by Derick Rethans

似乎/usr/bin/env实际上存在.

我正在使用ubuntu 12.04LTS.

更新

strace sudo composer self-update 2>&1 | grep oPEn

open("/etc/ld.so.cache",O_RDONLY|O_CLOEXEC) = 3
open("/lib/i386-linux-gnu/libutil.so.1",O_RDONLY|O_CLOEXEC) = 3
open("/lib/i386-linux-gnu/libdl.so.2",O_RDONLY|O_CLOEXEC) = 3
open("/lib/i386-linux-gnu/libc.so.6",O_RDONLY|O_CLOEXEC) = 3
open("/usr/lib/locale/locale-Archive",O_RDONLY|O_LargEFILE|O_CLOEXEC) = 3
open("/usr/share/locale/locale.alias",O_RDONLY|O_CLOEXEC) = 3
open("/usr/share/locale/en_PH/LC_MESSAGES/sudo.mo",O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/share/locale/en/LC_MESSAGES/sudo.mo",O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/share/locale-langpack/en_PH/LC_MESSAGES/sudo.mo",O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/share/locale-langpack/en/LC_MESSAGES/sudo.mo",O_RDONLY) = -1 ENOENT (No such file or directory)
open("/VAR/run/utmp",O_RDONLY|O_LARGEFILE|O_CLOEXEC) = 3

顺便说一下,我正在/ opt使用xampp
PHP在我的路径.

echo $PATH

/home/chanhxc/bin:/usr/lib/lightdm/lightdm:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/home/chanhxc/bin:/usr/lib/lightdm/lightdm:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/opt/lampp/bin:/home/chanhxc/pear/bin:/home/chanhxc/.COMposer/vendor/bin:/opt/lampp/bin
错误消息:

告诉你没有找到PHP,即没有安装PHP-cli或PHP命令不在你的PATH环境变量中.

所以你需要安装(sudo apt-get install PHP5-cli)或者把它放在你的路径中:

vim ~/.bashrc

PATH=$PATH:/path/to/PHP-cli/bin
export PATH

UPDATE

相应于Composer with XAMPP for Linux问题syMLinking PHP可执行文件解决您的问题:

ln -s / opt / lampp / bin / PHP /usr/local / bin / PHP

脚本宝典总结

以上是脚本宝典为你收集整理的php – 无法自我更新作曲家?全部内容,希望文章能够帮你解决php – 无法自我更新作曲家?所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。