完整的错误是:
Failed to initialize central HHBC repository:
Failed to initialize schema in /home/shreeram/.hhvm.hhbc:
我正在尝试配置hhvm ana apache2。 为此,我正在关注此链接how-to-setup-hhvm-on-ubuntu-14-04-server-with-apache-2-4-part-1/
在上面的链接中,当我把这个命令放在终端时,我陷入了困境:
curl -sS https://getcomposer.org/installer | php
该命令的结果是上面提到的错误。
shreeram目录具有读写权限。
有谁能帮我理解我在那里失踪的东西?
答案 0 :(得分:1)
/home/shreeram
确定权限是否正确,/home/shreeram/.hhvm.hhbc
是否可由php
运行php
读写?这个问题确实听起来像权限问题。
作为正在运行touch /home/shreeram/.hhvm.hhbc
的用户,echo > /home/shreeram/.hhvm.hhbc
是否有效?那么rm /home/shreeram/.hhvm.hhbc
呢?
如果一切正常,请尝试do
{
cout<<"1.Easy\n";
cout<<"2.Medium\n";
cout<<"3.Hard\n";
cout<<"Choose your difficulty:";
cin>>d;
if (d=='1')
{
cout<<"Easy";
break;
}
else
if (d=='2')
{
cout<<"DIFF";
break;
}
else
if (d=='3')
{
cout<<"Hard";
break;
}
else
cout<<"Invalid Input!\n";
}while (d!='1' || d!='2' || d!='3') ;
,然后再次尝试安装Composer。虽然它通常是权限错误,但有时候repo可能会损坏(特别是如果封闭目录在NFS或其他网络文件系统上),你可以删除它并重新开始。