重启不行就重装吧

今天jekyll --server突然不能启动服务器了,TCPServer Error: Address already in use - bind(2),以前也遇到过类似问题,基本就是上次运行jekyll --serverrake preview后没有正确关闭,导致端口还在占用,但这次使用了各种查看端口占用的命令net -anp|grep :4000 lsof -wni tcp:4000都没有查看到端口占用,奇怪,在网上找了半天原因,这个问题出现真够多的,但说来说去都是查看端口占用然后杀进程,stackoverflow上完全相同的问题也有,但是解决方案不过如此,解决不了我的问题

使用Windows经验,重启…结果没用,突然感慨,Windows上的怪异bug大都能重启解决,多好!Linux一般不出问题,出了问题就不是重启这么简单能解决的==!

这个问题确实奇怪,平时都好好的,瞬间就不能用了,一点线索都没有,网上类似问题一堆,就是没有用的

已经想放弃了,突然想到,Windows还有一个必杀计–卸载重装软件

早该想到了,不过现在也不晚,

gem uninstall jekyll –> Successfully uninstalled jekyll-0.11.2

sudo gem install jekyll –> Successfully installed jekyll-1.2.1

貌似发现了,是不是我以前的jekyll版本太低了==!

运行jekyll --server –> Deprecation: The --server command has been replaced by the 'serve' subcommand.

好吧,连基本命令都改了,看来变动真心不小啊,先看看现在的帮助信息吧

jekyll --help 之后重新启动服务器 jekyll serve --watch

居然可以了==!

想想,最近也没更新软件啊,奇了怪了

寻找真中原因

最近Chrome一直无法下载插件,Error: Download Currupted,又由于chrome好久没更新了,所以一直以为是chrome版本问题,chrome的自动更新又有问题,就一直忍了好久,昨天要装一个新插件,不能忍了,直接卸载重装,重装后,下载插件仍然报上面的错误,我勒了去啊,神码情况这是!!通过万能的google,找到了一个相关问题,好象是说这个错误是因为插件无法下载到本地,我查看了一下chrome的默认下载地址,恍然大悟,原来这个地址失效了,chrome无法将插件下载到这个目录下,所以导致上面的问题,但奇怪的是,我也勾选了‘Ask Before’的选项,可能是插件只是临时存储,所以没必要让用户选择吧

总之,这个错给我的启示还是挺大的,这个错误其实听明显不是chrome的原因,只因经验不足加英语理解不能吧,希望以后遇到类似问题能够机灵点~

TOP