TYPO3错误配置扩展名“sphinx”

时间:2016-08-06 17:19:41

标签: configuration typo3 typo3-6.2.x

我已安装最新的sphinx版本2.3.1 我有TYPO3 CMS 6.2.19。

在使用sphinx之前,必须先配置它。现在在sphinx配置区域中,我点击了Sphinx 1.4.5。过了一段时间,我得到以下信息:

Sphinx 1.4.5 has been downloaded.  

Could not extract Sphinx 1.4.5:  
Could not extract 3rd-party libraries for Sphinx:

Archive: /opt/lampp/htdocs/cms1/typo3temp/sphinx-contrib.zip
Inconsistency detected by ld.so: dl-open.c: 596: _dl_open: Assertion `_dl_debug_initialize (0, args.nsid)->r_state == RT_CONSISTENT' failed!  

Could not find a compatible version of Pygments

我可以调试此扩展程序,发现它在以下命令崩溃:

CommandUtility::exec("'/usr/bin/unzip' '/opt/lampp/htdocs/cms1/typo3temp/sphinx-contrib.zip' -d '/opt/lampp/htdocs/cms1/uploads/tx_sphinx/sphinx-contrib' 2>&1", $out, $returnValue);

如果我从php-one-line脚本执行它,我收到以下消息:

lchmod (file attributes) error: Function not implemented

有人知道它有什么问题???

1 个答案:

答案 0 :(得分:0)

行。我自己找到了一个解决方法:它是图书馆。所以我不得不预装另一个版本。

总而言之,方法是:在函数unarchive中调用LD_PRELOAD=/lib64/libgcc_s.so.1:/usr/lib64/libstdc++.so.6的文件中(Setup.php)在unzip命令之前添加$cmd = 'LD_PRELOAD=/lib64/libgcc_s.so.1:/usr/lib64/libstdc++.so.6 ' . $unzip . ' ' . escapeshellarg($archiveFileName) ... 。现在看起来如下:

bower

是的,这不是最好的解决方案,但它对我有用。