问题描述
我刚刚熟悉Linux服务器,并且试图在我的Ubuntu服务器上安装Composer.我认为所有东西都安装正确,除了当我尝试包括Composer的自动加载器时,我得到一个PHP错误:
I'm just getting familiar with Linux servers and I'm trying to install Composer on my Ubuntu server. I think everything installed correctly except when I try to include Composer's autoloader I get a PHP error:
Warning: require(/usr/share/php/opencloud/lib/../vendor/autoload.php): failed to open stream: No such file or directory in /usr/share/php/opencloud/lib/php-opencloud.php on line 5 Fatal error: require(): Failed opening required '/usr/share/php/opencloud/lib/../vendor/autoload.php' (include_path='.:/usr/share/php') in /usr/share/php/opencloud/lib/php-opencloud.php on line 5
我的composer.json是:
My composer.json is:
{
"require": {
"rackspace/php-opencloud": "v1.7.0"
}
}
当我运行"composer diag"时,它输出以下内容:
And when I run "composer diag" it outputs this:
Checking composer.json: FAIL
name : is missing and it is required
description : is missing and it is required
推荐答案
这是WINDOWS上Composer的现有错误(至少对我而言).手动安装样式Composer.
This is an existing bug with Composer on WINDOWS (for me, at least). Manual install style Composer.
vendor/autoload.php既未创建,也未创建任何其他与自动加载有关的内容.
vendor/autoload.php is not created nor is any other autoload-related content.
我在Linux和Windows上尝试了完全相同的操作(批处理命令中特定于平台的不同选项除外),以运行Composer并使用composer install&安装/设置机架空间.composer-rackspace需要批生产线.我得到2个不同的结果.在Linux上创建与自动加载相关的东西就好了.没有为Windows创建与自动加载相关的内容.
I try the same exact thing on Linux AND Windows (except for the platform-specific different options in the batch commands) for running Composer and installing/setting up rackspace using composer install & composer-rackspace require batch line. I get 2 different results. Autoload-related stuff is created on linux just fine. No autoload related stuff is created for Windows.
猜猜Windows Composer需要更多的工作/修复.:(
Guess Windows Composer needs more work/fixing. :(
到目前为止,对于我来说,这总体上似乎可以在Linux/Ubuntu上运行,如果出现任何问题,我会通知您.
This in general seems to be working on Linux/Ubuntu for me so far, I'll let you know if I get any problems.
这篇关于无法包含"vendor/autoload.php"在Ubuntu上安装Composer之后的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!