首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Web前端 >

MochiWeb在linux上安装注意有关问题

2012-12-21 
MochiWeb在linux下安装注意问题MochiWeb在linux下安装注意问题?(2010-06-07 16:04:30)转载标签:?it转自:ht

MochiWeb在linux下安装注意问题

MochiWeb在linux下安装注意问题?MochiWeb在linux上安装注意有关问题(2010-06-07 16:04:30)MochiWeb在linux上安装注意有关问题转载标签:?

it

转自:

http://blog.sina.com.cn/s/blog_53ec65170100imfd.html最近因为项目需要研究了一下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. ”,细节很重要。

热点排行