Gem Source相关
Oct 18, 2015
之前由于Markdown的引擎问题,导致在md文件中普通换行就被解析成了一段,导致每次写一段的话得拖的好长好长,但自己又没有那么宽的屏幕,于是把Markdown引擎换成了rdiscount。
在笔记本上实验成功,分段的话需要空一行。
然后回到实验时yekyll server的时候报错了,发现并没有安装rdiscount软件包。这个简单,gem install一下就可以了。可是可是,事与愿违
$ gem install rdiscount
ERROR: Could not find a valid gem 'rdiscount' (>= 0), here is why:
Unable to download data from http://ruby.taobao.org/ - bad response Not Found 404 (http://ruby.taobao.org/specs.4.8.gz)看来是source出问题了,谷歌一下,讲淘宝已经停止了http协议的镜像服务,使用https协议了,那就改吧。
$ gem source --remove http://ruby.taobao.org/
$ gem source -a https://ruby.taobao.org/
$ gem install rdiscount
ERROR: While executing gem ... (Gem::FilePermissionError)
You don't have write permissions for the /var/lib/gems/2.1.0 directory.需要root用户权限,那就sudo !!,可是,老问题又出现了。
$ sudo !!
$ sudo gem install rdiscount
ERROR: Could not find a valid gem 'rdiscount' (>= 0), here is why:
Unable to download data from http://ruby.taobao.org/ - bad response Not Found 404 (http://ruby.taobao.org/specs.4.8.gz)想起来了,只是给当前用户修改了source,root用户的source还没改呢。好吧,那就继续改掉
$ sudo gem source --remove http://ruby.taobao.org/
$ sudo gem source -a https://ruby.taobao.org/
$ sudo gem install rdiscount
Fetching: rdiscount-2.1.8.gem (100%)
Building native extensions. This could take a while...
Successfully installed rdiscount-2.1.8
Parsing documentation for rdiscount-2.1.8
Installing ri documentation for rdiscount-2.1.8
Done installing documentation for rdiscount after 0 seconds
1 gem installed现在问题解决了,终于可以启动jekyll server了。
不过后来看到gem source配置其实都在~/.gemrc里边,想修改source只要vim ~/.gemrc以及/root/.gemrc就可以了,真是后知后觉。
18 Oct 2015
Post by: MetaCoder