ruby - 启动 WEBrick/Jekyll 时会产生 TCPServer 错误(地址已在使用中)

标签 ruby jekyll webrick

我正在尝试启动本地 Jekyll 服务器,但它无法正常工作,而且无论我选择哪个端口,它总是会出现错误:

WARN TCPServer Error: Address already in use - bind (2)

我尝试遵循一些在线说明,这些说明主要假设特定端口已在使用中,但这里似乎并非如此,因为绝对没有端口工作和命令,例如“lsof | grep 4000”,等等什么也没有产生。

杰基尔版本:0.11.2 ruby :1.9.2.-p290

最佳答案

尝试

netstat -a -n -p | grep LIST

并搜索您的端口号(4000) 然后杀死它 - pid 应该是最后一列

如果末尾没有 pid,则以 root 身份执行该命令或创建 sudo。

关于ruby - 启动 WEBrick/Jekyll 时会产生 TCPServer 错误(地址已在使用中),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12362921/

相关文章:

Netlify 上的 Ruby 版本

ruby-on-rails - Ruby on Rails - 在公共(public) IP 上运行 rails 服务器

ruby-on-rails - 在 Rails 的开发模式下使用 WEBrick 有什么好处吗?

ruby-on-rails - rvm 在根据默认设置重新启动后切换到旧的 ruby​​ 版本

github - 使用 Jekyll Logic 列出除当前页面之外的所有页面

ruby - 未返回 GitHub Pages 配置变量

ruby - 每次请求都会启动一个新的 sinatra 实例吗?

ruby - 迭代带有 mustache 的数组

ruby - RDoc 文件中的语法突出显示 Ruby 代码?

arrays - 如果索引位置大于特定值,则删除数组元素