windows10下用gem安裝jekyll失敗,怎麼辦?(已解決)

重新詳細寫一下安裝過程:

1.安裝rubyinstaller-2.1.6

2.cd [DevKit的解壓目錄] 安裝DevKit

ruby dk.rb init

ruby dk.rb install

(以上均從http://rubyinstaller.org/downloads/下載)

3.安裝rubygem 版本為rubygems-2.4.8

cd [rubygem的解壓目錄]

ruby setup.rb

4.更換淘寶鏡像源,安裝jekyll

gem install jekyll

成功了!!!多謝@科溫的幫助!!!


第一個問題:換淘寶的源,http://ruby.taobao.org,按照源上說的操作。

第二個問題:錯誤提示是沒有make,但是DevKit自帶有make,所以問題是:你下載DevKit後設置了嗎?

確定你是從http://rubyinstaller.org下載的ruby,同時安裝對應版本的DevKit。

注意DevKit是要配置的,不是解壓完就行了,在DevKit目錄下運行一下命令:

ruby dk.rb init

ruby dk.rb install

PS:

1、多看項目文檔,少用百度,要用也用Google。

2、最好不要把軟體放置在中文目錄里。


ruby.taobao.org 目前已經停止維護了。

可以使用RubyGems 鏡像 - Ruby China。

原因參考這篇文章Ruby China 的 RubyGems 鏡像上線

看到陸續還有人在陸續關注這個問題,就更新一下:

在切換到新的http://gems.ruby-china.org的源時,還是有可能會出現這個提示Error fetching,

這個情況有兩個可能:

(1)是因為系統是Windows的緣故,你可以把https://gems.ruby-china.org/中的https換成http,我就是這樣成功更換源的。這個問題在ruby的社區里有人已經提到了。

(2)如果是其他系統,則可能是SSL證書沒更新,更新SSL 證書後解決。

另外有一點要注意的是Windows上相關的ruby操作命令請盡量在Windows CMD環境下執行。


能告訴我你怎麼更換了淘寶的源嗎?我怎麼換都是失敗啊,一直提示:Error fetching https://ruby.taobao.org/:

SSL_connect returned=1 errno=0 state=SSLv3 read server certificate B: certificate verify failed (https://rubygems-china.oss-cn-hangzhou.aliyuncs.com/specs.4.8.gz)


推薦閱讀:

brew升級後ruby報錯怎麼辦?
關於完全聽不懂 Ruby 元編程在說什麼的事(零)
主流程序設計語言的標準庫中,類似於 fopen() 之類的函數的 "w"、"a" 等控制方法有何利弊?
2015 年的今天,Ruby on Rails 還有哪些獨特的價值?

TAG:MicrosoftWindows | Ruby | Jekyll | 前端框架 |