2012-09-06 99 views
2

我试图在Ubuntu 12.04 LTS上部署Symphony应用程序,并且在安装libapache2-modxslt时遇到问题。这是check_configuration.php的输出,你可以看到XSL模块没有安装。如何在Ubuntu 12.04上安装libapache2-modxslt LTS

******************************** 
*        * 
* symfony requirements check * 
*        * 
********************************  
php.ini used by PHP: /etc/php5/apache2/php.ini  

** Mandatory requirements **  
    OK  PHP version is at least 5.2.4 (5.3.10-1ubuntu3.2) 

** Optional checks **  
    OK  PDO is installed 
    OK  PDO has some drivers installed: mysql 
    OK  PHP-XML module is installed 
[[WARNING]] XSL module is installed: FAILED 
      *** Install and enable the XSL module (recommended for Propel) *** 
    OK  The token_get_all() function is available 
    OK  The mb_strlen() function is available 
    OK  The iconv() function is available 
    OK  The utf8_decode() is available 
    OK  The posix_isatty() is available 
[[WARNING]] A PHP accelerator is installed: FAILED 
      *** Install a PHP accelerator like APC (highly recommended) *** 
[[WARNING]] php.ini has short_open_tag set to off: FAILED 
      *** Set it to off in php.ini *** 
    OK  php.ini has magic_quotes_gpc set to off 
    OK  php.ini has register_globals set to off 
    OK  php.ini has session.auto_start set to off 
    OK  PHP version is not 5.2.9 

我试图安装libapache2-modxslt时输入以下命令,这就是输出结果。

[email protected]:/$ sudo apt-get install libapache2-modxslt php5-xsl 
Reading package lists... Done 
Building dependency tree  
Reading state information... Done 
E: Unable to locate package libapache2-modxslt 

请指教。

回答

2

Debian/Ubuntu软件包的名称稍有不同。它应该是libapache2-mod-xslt而不是libapache2-modxslt(注意“mod”和模块名称之间的短划线)。因此,尝试

sudo apt-get install libapache2-mod-xslt php5-xsl 

,因为你需要XLS包PHP只,然后让包管理器找到正确的依赖本身(包管理做得很好,功能强大的Debian和衍生物作为Ubuntu的)。所以简单地做:

sudo apt-get install php5-xsl 

并让事情滚动。如果你好奇,你可以随时使用即apt-cache这样的列表软件包的依赖关系:

sudo apt-cache depends php5-xsl 

,但如果没有,你要安装需要一些额外的软件包,apt会让你知道,并要求确认安装额外的必需包。

+1

sudo apt-get install php5-xsl工作。谢谢,你摇滚! –

相关问题