移植boa出现的错误及解决方法

2023-05-16

  移植boa的一大把,我就不罗嗦了,这个就挺好: 实际上boa太老了,据说要用2.95.3的才好用,但现在编译器都不断更新,就是boa断货,他不更新,也没办法啊,是不是作者不想把成果公开了?呵呵。因此会出现至少2个错误,请看:
  1、configure: error: can not run test program while cross compiling
  解决方法:参考这个哥们写的,通用: 在交叉编译的时候总是使用configure --host=arm-linux 嘿嘿但是在CONFIGURE中有很多的测试程序是不可以在HOST上运行的就会出现: error: cannot run test program while cross compiling 类似的错误,可以使用CACHEFILE解决这个问题,还要谢谢ABSURD兄的文章给我的指导。 我是这样解决的第一步:记录下错误的地方如:checking abstract socket namespace... configure: error: cannot run test program while cross compiling 注意到abstract socket namespace在configure中查找abstract socket可以看到类似这样的结构 echo "$as_me:$LINENO: checking abstract socket namespace" >&5 echo $ECHO_N "checking abstract socket namespace... $ECHO_C" >&6 if test "${ac_cv_have_abstract_sockets+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 其中ac_cv_have_abstract_sockets是我们要查找的变量 使用echo ac_cv_have_abstract_sockets=yes>arm-linux.cache 然后 ./configure --host=arm-linux --cache-file=arm-linux.cache OK这样就搞定了 2、util.c:100:1: pasting "t" and "->" does not give a valid preprocessing token 解决方法: 修改compat.h中的 #define TIMEZONE_OFFSET(foo) foo##->tm_gmtoff 为: #define TIMEZONE_OFFSET(foo) foo->tm_gmtoff 3、Could not chdir to "/etc/boa": aborting 解决方法:自己建立/etc/boa目录,把配置文件boa.conf拷贝进去
  4、No such user:
  把boa.conf的group和user都改为 0 即可
  5、boa.c:211 - getpwuid: No such file or directory
  这个需要看log输出才行,我的是 /var/boa_error_log
  要改源代码了,定位/src/boa.c大约211行,注释掉如下: #if 0 if (passwdbuf == NULL) { DIE("getpwuid"); } if (initgroups(passwdbuf->pw_name, passwdbuf->pw_gid) == -1) { DIE("initgroups"); } #endif 6、icky Linux kernel bug! 定位/src/boa.c大约211行,注释掉如下: /* test for failed-but-return-was-successful setuid * http://www.securityportal.com/list-archive/bugtraq /2000/Jun/0101.html */ #if 0 if (setuid(0) != -1) { DIE("icky Linux kernel bug!"); } #endif 7、was not found on this server 估计很多人遇到这个,主要是ScriptAlias最后面忘记加斜杠"/"
  例如,ScriptAlias /www/cgi-bin跟/www/cgi-bin/是不一样的,呵呵
  8、502 Bad Gateway The CGI was not CGI/1.1 compliant
  原因有很多,不过我的既没有在
  "在 cgi.c中的函数complete_env加入 my_add_cgi_env(req, "LD_LIBRARY_PATH", "/lib"); "
  也没有让cgi程序的makefile加CFLAG = -static
  也没有说因为中文而导致,我的是cgi程序的第一个printf导致的,请看:
  printf("Content-type: text/html;charset=gb2312\n\n");
  这样的不行:
  printf("%s%c%c \n","Content-Type:text/html;charset=gb2312",13,10) ;
  但是lighttpd可以,吐血吧?
  另外在cgi-bin目录好像访问不了htm等静态文件,否则也显示The CGI was not CGI/1.1 compliant,知道的大侠可以留个言告知下。
  //
  其他的错误估计就是Servername了,搜索吧,问题不大。
  祝各位玩的愉快!BOA太老了,能不用真的就不用,烦死人!
  最近在搞lighttpd,死活移植不上去,移植ok后运行又没反应!
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

移植boa出现的错误及解决方法 的相关文章

  • gerrit中 refs/for 和 refs/heads

    简单点说 xff0c 就是refs for mybranch需要经过code review之后才可以提交 xff1b refs heads mybranch不需要code review 如 xff1a 如果需要code review xff
  • 大学生创业团队组建的几点建议

    大学生创业是一条不归路 xff0c 创业的道路上充满了荆棘 道路虽然艰苦 xff0c 但很充实 如果就业 考研 考公务员是按常规出牌 xff0c 那么创业就是非常规出牌了 如果一个人要想成功 xff0c 我个人认为必须要按 非常规出牌 我自
  • bash: service: command not found(service命令未找到的) 错误的解决方法

    今天碰到一个问题 xff0c 问题如下 xff1a 在启动named服务时 xff0c 出现下面错误提示 xff1a bash service command not found lt wbr gt lt wbr gt 于是我到网上去一搜了
  • 多线程加速图像模板匹配

    多线程加速图像模板匹配 2010年09月05日 多线程加速图像模板匹配 首先这是个没有什么很好的结局的故事 所以下面这点文字不是为了表现一个怎么怎么好的结果 xff0c 而是整个让人头疼的过程 多线程加速算法的实现 xff0c 不是对于算法
  • 老公爱吃的菜(策略模式)

    将策略的上下文的构造函数换用简单工厂模式的话就将业务对象封装起来了 xff0c 客户端就只要了解Boy这个对象就ok了 xff0c 不需要自己去声明接口DreamGir的业务对象l 上下文 public class Boy private
  • Ubuntu 启动图形用户界面

    1 按ALT 43 CTRL 43 F1切换到字符界面 2 按ALT 43 CTRL 43 F7切换到图形界面 如果想 Ubuntu 在每次啟動到 command prompt xff0c 可以輸入以下指令 echo false sudo
  • AdaBoost中利用Haar特征进行人脸识别算法分析与总结1——Haar特征与积分图

    目前因为做人脸识别的一个小项目 xff0c 用到了AdaBoost的人脸识别算法 xff0c 因为在网上找到的所有的AdaBoost的简介都不是很清楚 xff0c 让我看看头脑发昏 xff0c 所以在这里打算花费比较长的时间做一个关于Ada
  • 汉化Windows Azure上的虚拟机

    目前海外Azure上的Windows虚拟机都是英文版 采用英文版可能遇到的问题是某些中文软件会产生乱码 为了支持中文 xff0c 需要做以下配置 xff1a 装中文语言包 xff1a 让VM可以支持zh CN字符集 xff0c 支持中文输入
  • 我看到过的最恐怖的一个接口:

    org springframework beans factory Interface InitializingBean All Known Implementing Classes AbstractAspectJAdvice Abstra
  • 写给恋爱中的男孩

    顶 写给恋爱中的男孩 xff08 包括女孩都要看哈 xff09 其实很多男孩子都不知道 xff0c 女孩子在冲他们发火后自己却转过身不断啜泣 其实很多男孩子都不知道 xff0c 女孩子从来不会真正生他们的气 xff0c 因为她是真的喜欢他在
  • A connection attempt failed because the connected party did not properly ..

    学PHP不久 xff0c 以前用的是人家搭好的环境AMPServer和NMPServer xff0c 但是是PHP5 2的 xff0c 想用PHP5 3的新特性啊 xff0c 就自己搭环境 xff0c 没想到遇到的问题还真不少 xff0c
  • Image 的 getRGB方法

    第一次自己翻译文章 xff0c 翻译不到位的地方忘体谅 xff01 废话少说直接上东西了 函数原型 public void getRGB int rgbData intoffset intscanlength intx inty intwi
  • pads 覆铜 设计 设置

    第十三节 覆铜 Copper Pouring 许多印制电路板 Printed Circuit Board 设计系统支持各种类型覆铜 Copper Pouring 或区域填充方式 xff0c 但是很少能够达到PADS Layout 的覆铜 C
  • SQLServer和VS的安装顺序

    1 种方法 先装SQLServer2005后装vs2005 2 只装vs2005 然后因为vs2005里面已经有了一个SQLServer的express版本了 不过里面没有装上管理工具 这个时候你只需要去给它装一个Microsoft SQL
  • Java多线程示例:4个售票员卖1000张火车票

    售票员 import java util Iterator import java util Map public class TicketSaler implements Runnable private Map lt String Bo
  • 格雷码的实现 (google 面试题)

    问题 xff1a 产生n位元的所有格雷码 格雷码 Gray Code 是一个数列集合 xff0c 每个数使用二进位来表示 xff0c 假设使用n位元来表示每个数字 xff0c 任两个数之间只有一个位元值不同 例如以下为3位元的格雷码 xff
  • 中新网 2 月 1 日电(IT 频道秦辰)按此前国家测绘地理信息局印发的《关于进一步加强互联网地图服务资质管理工作的通知》(下文简称《通知》)要求,今日起未申请...

    最近自己在做一个小东西 xff0c 用log4net日志组件来记录日志 xff0c 自己在前人的基础上加工总结 xff0c 拿出来给大家分享一下 xff0c 不足之处大拿们使劲拍砖 xff0c 感激不尽 xff01 第一步 xff1a 配置
  • 尝尝C#的语法糖(自动属性/匿名方法/Lamda表达式等)-小心蛀牙!

    语法糖 xff0c 意指那些没有给计算机语言添加新功能 xff0c 而只是对人类来说更 sweet 的语法 xff0c 意在使得编程风格更易读 C 2 0 xff0c 3 0发布的新特性 xff0c 除了泛型不是语法糖 xff0c 其他所有
  • 细说ASP.NET Forms身份认证

    用户登录是个很常见的业务需求 xff0c 在ASP NET中 xff0c 这个过程被称为身份认证 由于很常见 xff0c 因此 xff0c 我认为把这块内容整理出来 xff0c 与大家分享应该是件有意义的事 在开发ASP NET项目中 xf
  • Vue + D3 动态可视化图实现之五:世界地图

    2022 11 10 声明 xff08 这篇文章也被下架了 xff09 这个项目只是以 GTD 数据库为例做数据的统计及可视化 xff0c 不涉及对任何具体事件的分析和评论 xff0c 希望能恢复发表 xff01 文中地图数据取自互联网 x

随机推荐

  • 使用Nginx如何配置Tomcat访问日志记录真实IP

    使用Nginx作为反向代理时 xff0c Tomcat的日志记录的客户端IP就不在是真实的客户端IP xff0c 而是Nginx代理的IP 要解决这个问题可以在Nginx配置一个新的Header xff0c 用来存储 remote add
  • 微博系统Sharetronix 部分代码分析

    所有连接请求都经过根目录里的 htaccess处理了url rewrite lt IfModule mod rewrite c gt RewriteEngine On RewriteBase RewriteCond REQUEST FILE
  • Citrix Reciver for Linux错误:you have not chosen trust ... SSL error 61

    在Ubuntu里面 xff0c 使用Citrix Reciver for Linux登录远端服务器 xff0c 总是在Firefox里面提示错误 xff1a you have not chosen trust SSL error 61 服务
  • UFIDA用友软件 NC管理软件5.01 安装说明

    lt Document last modified on Monday March 21 2005 3 46 PM gt lt style type 61 34 text css 34 gt BODY FONT SIZE 85 BACKGR
  • 如何搭建一个数据库服务器平台

    玩Oracle 2年多 了 xff0c 从接触Oracle 到现在 xff0c 一直没有停止过学习 要学的东西太多 xff0c 刚入门的时候是这样的感觉 xff0c 现在还是这样的感觉 有时候也在想 xff0c 还要学多长时间才能感觉自我良
  • 虚拟机中VMware USB Arbitration Service问题的解决办法

    VMware Workstation在安装系统时 xff0c 出现 The connection to the VMware USB Arbitration Service was unsuccessful Please check the
  • 面向对象的4个基本特征

    面向对象的4个基本特征 在上述面向对象的基本概念基础之上 xff0c 不可避免地要涉及到面向对象程序设计所具有的4个共同特征 xff1a 抽象性 封装性 继承性和多态性 1 xff0e 抽象 抽象是人们认识事物的常用方法 xff0c 比如地
  • HDOJ/HDU 1085 母函数 Holding Bin-Laden Captive!

    Holding Bin Laden Captive Time Limit 2000 1000 MS Java Others Memory Limit 65536 32768 K Java Others Total Submission s
  • ISO 9126软件质量模型(软件质量模型的6大特性和27个子特性)

    ISO 9126质量模型 xff1a 软件质量模型的6大特性和27个子特性 ISO9126 软件质量模型是评价软件质量的国际标准 xff0c 由 6 个特性和 27 个子 特性组成 xff0c 建议大家深入理解各特性 子特性的含义和区别 x
  • 北戴河游记

    最近 xff0c 公司年度旅游 我所在的Team去了北戴河 北戴河 海滨地处河北省秦皇岛市中心的西部 是秦皇岛的城市区之一 xff01 受海洋气候的影响 xff0c 夏无酷暑 xff0c 冬无严寒 xff0c 常年保持一级大气质量 xff0
  • 云计算|OpenStack|社区版OpenStack---基本概念科普(kvm的驱动类别和安装)

    前言 xff1a 云计算里基本都是基于kvm技术作为底层支撑 xff0c 但 xff0c 该技术是比较复杂的 xff0c 首先 xff0c 需要硬件的 支撑 xff0c 表现在物理机上 xff0c 就是需要在BIOS中调整设置虚拟化功能 x
  • Pascal's Triangle -- LeetCode

    原题链接 http oj leetcode com problems pascals triangle 这道题比较简单 xff0c 属于基础的数组操作 基本思路是每层保存前一行的指针 xff0c 然后当前航数据根据上一行来得到 xff0c
  • 【转】windows下通过Xmanager远程桌面访问Ubuntu

    原文 xff1a url http ubuntuguide net enable xdmcp remote login in ubuntu 12 04 lts lightdm url This is simple guide about e
  • VNC许可密钥

    今天用电脑远程VNC连接BT机 xff0c 结果告诉我连不上 xff0c 错误忘记了 xff0c 需要我去购买一个VNC密钥 天朝的我怒了 xff0c 找了半天 xff0c 上网搜到一个有效密钥 xff0c 然后去VNC Server端输入
  • [C80]橙汁同人游戏 Acceleration of SUGURI 2 汉化补丁

    游戏 名称 xff1a 橙汁同人游戏 英文 名称 xff1a Acceleration of SUGURI 2 游戏类型 xff1a 格斗类 FTG 游戏 游戏制作 xff1a 橙汁 游戏发行 xff1a 橙汁 游戏平台 xff1a PC
  • 在LINUX中用cal命令解了一段人类文明历史 1752年 - 九月

    以前听人说在Linux上能够查到一个很奇怪的月份 xff0c 只是当时忘了那个特别的月份 今天在网上搜了一下 xff0c 发现通过这个命令 xff08 月份 xff09 了解了一段人类文明历史 cal 9 1752 九月 1752 一 二
  • 单点登录 - CAS【六】renew、gateway

    一 Renew Opting out of SSO 看下官方网站上的描述 There is a feature of the CAS protocol that allows clients to opt out of single sig
  • svn st 信息说明

    摘自 xff1a http hhhk iteye com blog 1473449 未指定参数时 xff0c 只显示本地修改的条目 没有网络访问 使用 q 时 xff0c 只显示本地修改条目的摘要信息 使用 u 时 xff0c 增加工作版本
  • 64位linux系统编译hadoop源码 native库

    下面是自己编译hadoop源码 xff0c 然后将native库上传覆盖hadoop的过程 0 hadoop native库 在hadoop压缩时 调用此库文件的jni so 来调用linux系统的功能 一般我们的linux机器都是64位
  • 移植boa出现的错误及解决方法

    移植boa的一大把 xff0c 我就不罗嗦了 xff0c 这个就挺好 xff1a 实际上boa太老了 xff0c 据说要用2 95 3的才好用 xff0c 但现在编译器都不断更新 xff0c 就是boa断货 xff0c 他不更新 xff0c