2013-12-23 53 views
0

早些时候,我在Windows 7上使用了带有Symfony2的XAMPP。有用于运行特定的Symfony2命令来生成软件包的shell等。现在我切换到了Ubuntu 13.10。问题是,当我去的Symfony目录,并尝试执行下面的命令来产生束在Ubuntu上执行Symfony2特定命令

php app/console generate:bundle --namespace=Acme/HelloBundle --format=yml 

我获得以下错误

The program 'php' is currently not installed. You can install it by typing: 
sudo apt-get install php5-cli 

当我运行:

sudo apt-get install php5-cli 

它说:

E: Could not get lock /var/lib/dpkg/lock - open (11: Resource temporarily unavailable) 
E: Unable to lock the administration directory (/var/lib/dpkg/), is another process using it? 

现在我如何在Ubuntu上运行Symfony2特定命令?

注:我已经安装了XAMPP并且它的运行也是。

回答

0

请注意在执行下面的命令

您可以删除使用以下命令锁定文件:

sudo rm /var/lib/apt/lists/lock 您可能还需要删除锁定文件的缓存目录

sudo rm /var/cache/apt/archives/lock 之后,尝试安装php5-cli

+0

仍然得到这个 E:无法获取锁定/ var/lib/dp kg/lock - 打开(11:资源暂时不可用) E:无法锁定管理目录(/ var/lib/dpkg /),是另一个使用它的进程吗? ' – user3109712

+0

不知道它是否会工作,但你可以重新启动你的电脑,然后检查? ,你之前还在升级任何东西吗? – minas