RayeRen / acad-homepage.github.io

AcadHomepage: A Modern and Responsive Academic Personal Homepage
MIT License
1.07k stars 1.98k forks source link

新人遇到bug -- Internal Server Error #23

Closed taokz closed 2 weeks ago

taokz commented 1 year ago

本地调试的时候,http://127.0.0.1:4000, 出现

Internal Server Error undefined method `key?' for nil:NilClass return unless @mime_types_charset.key?(typ) ^^^^^ WEBrick/1.8.1 (Ruby/3.1.3/2022-11-24) at 127.0.0.1:4000

terminal上显示 ERROR NoMethodError: undefined method key?' for nil:NilClass\n\n return unless @mime_types_charset.key?(typ)\n ^^^^^ /Users/kai/.gem/ruby/3.1.3/gems/jekyll-3.9.3/lib/jekyll/commands/serve/servlet.rb:191:inconditionally_inject_charset' /Users/kai/.gem/ruby/3.1.3/gems/jekyll-3.9.3/lib/jekyll/commands/serve/servlet.rb:176:in do_GET' /Users/kai/.gem/ruby/3.1.3/gems/hawkins-2.0.5/lib/hawkins/servlet.rb:134:indo_GET' /Users/kai/.gem/ruby/3.1.3/gems/webrick-1.8.1/lib/webrick/httpservlet/abstract.rb:105:in service' /Users/kai/.gem/ruby/3.1.3/gems/webrick-1.8.1/lib/webrick/httpservlet/filehandler.rb:242:inservice' /Users/kai/.gem/ruby/3.1.3/gems/webrick-1.8.1/lib/webrick/httpserver.rb:140:in service' /Users/kai/.gem/ruby/3.1.3/gems/webrick-1.8.1/lib/webrick/httpserver.rb:96:inrun' /Users/kai/.gem/ruby/3.1.3/gems/webrick-1.8.1/lib/webrick/server.rb:310:in `block in start_thread'

想问一下这该如何修改?

nancheng58 commented 9 months ago

我遇到了一样的问题,请问你解决了吗?

whu-lyh commented 8 months ago

I met the same problem, and I made it solved by the following commands

bundle update
run run_server.sh
Meiye-lj commented 2 months ago

bundle update is not working

mmhzheng commented 1 month ago

The same problem I find a solution here.

You should use jekyll serve -l (short for jekyll serve --livereload) instead. in run_server.sh

This is because: jekyll liveserve was added by a now-unmaintained Jekyll plugin ("Hawkins"), but the functionality got merged into Jekyll https://github.com/jekyll/jekyll/pull/5142.

taokz commented 2 weeks ago

@mmhzheng Thanks!