在FreeBSD 7上更新到Drupal6:make install期间的错误代码1

时间:2011-01-19 04:20:50

标签: php drupal drupal-6 freebsd autoconf

我有一个工作的Drupal网站,我试图将我的5.5版本升级到Drupal6。尝试从ports集合更新版本后:

cd /usr/ports/www/drupal6
make install ; make clean

我收到了一个错误:

autoconf: required version 2.68 not found

然后我去了autoconf的ports目录并运行:make install;干净

一切安装正确但是当我尝试重新安装drupal6时,我收到相同的错误消息,即:

    => SHA256 Checksum OK for php-5.3.5.tar.bz2.
===>  Patching for php5-gd-5.3.5
===>  Applying FreeBSD patches for php5-gd-5.3.5
===>   php5-gd-5.3.5 depends on file: /usr/local/bin/phpize - found
===>   php5-gd-5.3.5 depends on file: /usr/local/libdata/pkgconfig/xpm.pc - found
===>   php5-gd-5.3.5 depends on file: /usr/local/bin/autoconf-2.68 - found
===>   php5-gd-5.3.5 depends on shared library: freetype.9 - found
===>   php5-gd-5.3.5 depends on shared library: png.6 - found
===>   php5-gd-5.3.5 depends on shared library: jpeg.11 - found
===>   php5-gd-5.3.5 depends on shared library: t1.5 - found
===>  PHPizing for php5-gd-5.3.5
Configuring for:
PHP Api Version:         20090626
Zend Module Api No:      20090626
Zend Extension Api No:   220090626
autoconf: required version 2.68 not found
*** Error code 1

Stop in /usr/ports/graphics/php5-gd.
*** Error code 1

Stop in /usr/ports/graphics/php5-gd.
*** Error code 1

Stop in /usr/ports/graphics/php5-gd.
*** Error code 1

Stop in /usr/ports/www/drupal6.
*** Error code 1

Stop in /usr/ports/www/drupal6.
*** Error code 1

Stop in /usr/ports/www/drupal6.
===>  Cleaning for php5-gd-5.3.5
===>  Cleaning for drupal6-6.20

我的drupal网站:jameshayekserv.com/drupal

显示空白页面......

我的wordpress网站:jameshayekserv.com/wordpress

告诉我:

  

您的PHP安装似乎是   错过了MySQL扩展   WordPress要求。

然后我尝试安装php5端口并得到与上面相同的错误,autoconf:找不到所需版本2.68,虽然它已安装。

我也尝试过命令:

make config

在php5目录中。我没有看到任何与MySQL相关的选项

有一次我厌倦了使用端口并从Drupal站点下载了Drupal-7.0,然后将文件scp到我的服务器。

然后我将/ usr / local / www / drupal6文件夹重命名为RENAMED_drupal6 将drupal-7.0文件夹放在/ www目录中。 然后我从:

更改了drupal.conf文件
jameshayekserv# less /usr/local/etc/apache22/Includes/drupal.conf
Alias /drupal "/usr/local/www/drupal5/"
<Directory "/usr/local/www/drupal5/">
Options Indexes FollowSymLinks
AllowOverride All
Order allow,deny
Allow from all
</Directory>

为:

jameshayekserv# less /usr/local/etc/apache22/Includes/drupal.conf
Alias /drupal "/usr/local/www/drupal-7.0/"
<Directory "/usr/local/www/drupal-7.0/">
Options Indexes FollowSymLinks
AllowOverride All
Order allow,deny
Allow from all
</Directory>

然后我重新启动了apache:

apachectl graceful

在想到我完成后,我试图访问我的drupal网站:

jameshayekserv.com/drupal并张贴了空白页面。

我无法在更新后从端口安装,我无法通过将文件夹放在目录中安装我无法摆脱“autoconf:所需版本2.68未找到”错误,即使我安装了最新autoconf端口。

我被困在一个drupal网站上,不知道该怎么做。

1 个答案:

答案 0 :(得分:0)

试试这个: cd / usr / ports / devel / autoconf-wrapper&amp;&amp;使干净&amp;&amp;制作deinstall&amp;&amp;重新安装

Threre是/ usr / ports / UPDATING的提示: 20101204: 影响:autotools 作者:autotools@FreeBSD.org

正在进行的autotools-using端口清理的下一个阶段是 重构bsd.autotools.mk以便不再使用版本号 在USE_AUTOTOOLS节中需要。还有 autoconf213 / autoconf或automake14 / automake(对于旧版本, 和当前可用的版本)。这将大大减少 将来更新时树木修补的数量。

重要提示:如果您有devel / autoconf-wrapper或 在你的系统上安装了devel / automake-wrapper(你最有可能) 请在更新任何内容之前将这些端口更新为新版本 否则 - 坏事[tm]很可能会发生。