这是你需要做的才能修复它
这是更新后的说明:
1) cd /usr/local/lib/ruby/gems/1.9.1/gems/mongrel-1.1.5/ext/http11
2) http11.c 上的 sudo vi / mate 和:
将第 77 行替换为
for(ch = RSTRING_PTR(f), end = ch + RSTRING_LEN(f); ch
将第 172 行替换为
冒号 = strchr(RSTRING_PTR(temp), ':');
将第 174 行替换为
rb_hash_aset(req, global_server_name, rb_str_substr(temp, 0, 冒号 - RSTRING_PTR(temp)));
替换第 176,177 行
rb_str_substr(temp, 冒号 - RSTRING_PTR(temp)+1,
RSTRING_LEN(temp)));
替换第 298 299 行
dptr = RSTRING_PTR(数据);
dlen = RSTRING_LEN(数据);
3)保存文件,关闭vi/textmate
4) sudo ruby extconf.rb && sudo make && sudo make install
5) cd ../../lib/mongrel
(或完整路径“/usr/local/lib/ruby/gems/1.9.1/gems/mongrel-1.1.5/lib/mongrel”
6) mate / sudo vi handlers.rb
7) 修正
中的case语句
在第 208-212 行,将“: false”的实例更改为“then false”
8) sudo gem install gem_plugin(否则杂种可能会挂起)
完成!