在Laravel Homestead中安装phpmyadmin的问题

时间:2016-03-02 10:05:40

标签: laravel homestead apt

我正在尝试使用此命令安装phpmyadmin:sudo apt-get install phpmyadmin 但是得到错误:

  

以下软件包具有未满足的依赖项:    phpmyadmin:

     

取决于:libapache2-mod-php5但它不会被安装或                          libapache2-mod-php5filter但它不会被安装或                          php5-cgi但它不会被安装或                          php5-fpm但它不会被安装或                          php5但它不会被安装

     

取决于:php5-mysql但它不会被安装或                          php5-mysqli但它不可安装或                          php5-mysqlnd但它不会被安装

     

取决于:php5-mcrypt但不会安装

     

取决于:php5-json但它不会被安装

     

取决于:php-gettext但不会安装                 建议:php5-gd但不会安装

     

E:无法纠正问题,你已经破了包裹。

请帮我解决这个问题。

1 个答案:

答案 0 :(得分:0)

你说你正在使用在Debian软件包经理之外运营的Homestead。在这种情况下,理想的解决方案是简单地install phpMyAdmin manually,因为依赖于包管理器将尝试安装您不想要的所有依赖项。

在正常情况下,您必须安装列出的依赖项。

我的apt-get会自动提出这些建议:

# apt-get install phpmyadmin
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages were automatically installed and are no longer required:
  linux-image-2.6-486 linux-image-2.6-686
Use 'apt-get autoremove' to remove them.
The following extra packages will be installed:
  dbconfig-common php-gettext php-tcpdf
Suggested packages:
  php5-imagick
The following NEW packages will be installed:
  dbconfig-common php-gettext php-tcpdf phpmyadmin
0 upgraded, 4 newly installed, 0 to remove and 0 not upgraded.
Need to get 15.3 MB of archives.
After this operation, 46.1 MB of additional disk space will be used.
Do you want to continue? [Y/n]

我的配置文件中没有任何特殊内容会导致这种情况发生,因此您可能会查看您的内容,看看您是否以某种方式阻止了它。

无论如何,最直接的答案是告诉apt安装缺少的软件包:

$ sudo apt-get install phpmyadmin libapache2-mod-php5 php5-mysqlnd php5-mcrypt php5-json php-gettext

但是,你也有这个:

  

E:无法纠正问题,你已经破了包裹。

哪个有点奇怪;您可以使用$ sudo apt-get -f install修复损坏的包裹。