锐英源软件
第一信赖

精通

英语

开源

擅长

开发

培训

胸怀四海 

第一信赖

当前位置:锐英源 / 英语翻译 / Apache / 未找到floatdisf参考符号、RegistryLoader中翻译uri到文件名失败和Apache加载失败
服务方向
软件开发
办公财务MIS
股票
设备监控
网页信息采集及控制
多媒体
软件开发培训
Java 安卓移动开发
Java Web开发
HTML5培训
iOS培训
网站前端开发
VC++
C++游戏开发培训
C#软件
C语言(Linux)
ASP.NET网站开发(C#)
C#软件+ASP.NET网站
SOCKET网络通信开发
COMOLE和ActiveX开发
C++(Linux)
汇编和破解
驱动开发
SkinMagicVC++换肤
流媒体开发
MicroStation二次开发
计算机英语翻译
联系方式
固话:0371-63888850
手机:138-0381-0136
Q Q:396806883
微信:ryysoft

锐英源精品开源心得,转载请注明:“锐英源www.wisestudy.cn,孙老师作品,电话13803810136。需要全文内容也请联系孙老师。

未找到floatdisf参考符号、RegistryLoader中翻译uri到文件名失败和Apache加载失败


symbol __floatdisf: referenced symbol not found 未找到__floatdisf参考符号

This problem is experienced by users on certain Solaris versions. When the server is built with modules that use the __floatdisf symbol it can’t be started. e.g.:

此故障是由某些Solaris版本的用户体验。当服务器构建模块使用__floatdisf符号时,不能启动。例如:

Cannot load /usr/local/apache/libexec/libproxy.so into server:

ld.so.1: ../bin/httpd: fatal: relocation error: file

/usr/local/apache/libexec/libproxy.so: symbol __floatdisf: referenced

symbol not found

The missing symbol is in libgcc.a. Use 在libgcc.a中缺少符号。使用

% gcc -print-libgcc-file-name

to see where that file is. Once found you have to relink the module with that file. You can also look for it in the gcc tree, e.g. under gcc-3.2.1/gcc. 看该文件的位置。一旦发现你必须重新编译模块文件。你也可以在gcc tree, e.g. 目录下的 gcc-3.2.1/gcc中寻找它。

First, configure and install Apache. Next, relink mod_proxy.so or mod_negotiation.so, or whatever the module that reports the problem with libgcc.a. 首先,配置和安装Apache。接下来,重新链接mod_proxy.so或mod_negotiation.so。libgcc.a模块的问题报告等等。

% cd apache_1.3.27/src/modules      
        % ld -G -o mod_proxy.so mod_proxy.lo /pathto/libgcc.a

(adjust the /pathto/ to point to the right file from the gcc output stage.) You can now verify with nm that mod_proxy.so includes that symbol. (调整/路径/指向由GCC输出级正确的文件)你现在可以验证mod_proxy.so文件包含的符号。

RegistryLoader: Translation of uri [...] to filename failed RegistryLoader中翻译uri到文件名失败

RegistryLoader: Translation of uri [/home/httpd/perl/test.pl] to filename

failed [tried: /home/httpd/docs/home/httpd/perl/test.pl]

This error shows up when Apache::RegistryLoader fails to translate the URI into the corresponding filesystem path. Most failures happen when one passes a file path instead of URI. (A reminder: /home/httpd/perl/test.pl is a file path, while /perl/test.pl is a URI). In most cases all you have to do is to pass something that Apache::RegistryLoader expects to get - the URI, but there are more complex cases. Apache::RegistryLoader’s man page shows how to handle these cases as well (look for the trans() sub).

这个错误出现在当Apache::RegistryLoader未能将URI转化为相应的文件系统路径时。大多数故障发生在通过文件路径时,而不是URI。(提醒:/home/httpd/perl/test.pl是一个文件路径, /perl/test.pl是一个URI)。在大多数情况下,你所要做的就是通过一些Apache::RegistryLoader希望得到 URI,但有更复杂的情况。Apache::RegistryLoader的手册页显示了如何处理这些情况也有(寻找rans() sub)。

"Apache.pm failed to load!" ”Apache加载失败

If your server startup fails with: 如果您的服务器启动失败:

Apache.pm failed to load!

try adding this to httpd.conf: 尝试添加到httpd.conf:

PerlModule Apache
友情链接
版权所有 Copyright(c)2004-2015 锐英源软件
公司注册号:410105000449586 豫ICP备08007559号 最佳分辨率 1024*768
地址:郑州市文化路47号院1号楼4层(47-1楼位于文化路和红专路十字路口东北角,郑州大学工学院招待所南边,工学院科技报告厅西边。)