`
dxm1986
  • 浏览: 430621 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

MochiWeb在linux下安装注意问题

阅读更多

MochiWeb在linux下安装注意问题

 (2010-06-07 16:04:30)
最近因为项目需要研究了一下MochiWeb,在linux下安装MochiWeb碰到了一些问题,记录如下:

1、make源代码不成功
  我下载的是MochiWeb上最新版本,make报错,mochiweb.app的错误,调了半天没找到问题,svn看MochiWeb代码log,
MochiWeb在linux下安装注意问题
设置svn版本为157重新下载make,搞定。

2、./start-dev.sh无法执行问题
  按照实战MochiWeb实战MochiWeb方法安装完后执行./start-dev.sh,返回“没有权限”,解决chmod +x start-dev.sh,将start-dev.sh属性设置为可执行
  执行./start-dev.sh,返回“没有找到文件或者目录”,原因MochiWeb代码我是从win下svn下载然后上传linux的,new_mochiwe.erl文件格式在win下被转换了,具体原因如下:
  如果我们是在windows上编辑的shell文件,上传到linux上,执行的时候可能会出现一些莫名
其妙的问题,其原因是在windows上编辑的文件每一行的结尾会有一个回车换行符(十六进制代码
为0d0a),而在linux上的文件换行符为0a,0d会莫名其妙的变成一个^M非可见字符。而这个字符
会被shell文件读到,影响命令的正常执行。
    所以,当我们的linux上的shell文件出现奇怪的问题时我们不妨使用命令cat -A filename来
看一下文件中行结尾是不是有^M这个东西,如果有需要把它处理掉。处理办法有如下两个:
    1、使用命令cat filename | col > newfile  注意这个命令不支持汉字,如果filename文件
中有汉字的话转换将出现问题。即使汉字是出现在注释中也不行。
    2、使用dos2unix filename 命令转换。
  执行dos2unix start-dev.sh,搞定问题。

3、start-dev.sh服务没有启动
  执行start-dev.sh后,访问http://localhost:8000,无法访问,重新编译安装openssl,搞定
  终于看到了期待已久的“MochiWeb running. ”,细节很重要。

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics