|
w3m在slackware下出现段错误是因为w3m本身的一个bug引起的,并不是slackware的错。在其它发行版中基本未出现这现象,可能是由于slackware 尽量保持软件的原汁原味未做修改,而其它发行版做了patch吧。但是我把其他发行版的w3m拷贝到slackware 下仍然出现段错误,估计是w3m与slackware在某些地方不兼容。但是不管如何,这是w3m本身的bug,而不能规疚于slackware.
解决方法:
修改w3m源码下terms.c, 找到函数do_getch()的定义处,在1898行,将return Gpm_Getch(); 改为return Gpm_Getc(stdin);
再编译即可。试过不会出现段错误了。 |
|