2016-12-24 141 views
0

我試圖用「gem」安裝https://middlemanapp.com/,但得到以下錯誤。我閱讀錯誤信息中的鏈接,但找不到任何解決方案。Ruby/GEM安裝Middleman錯誤:'fast_blank'原生gem需要安裝構建工具

C:\用戶\用戶1>紅寶石-v 紅寶石2.3.3p222(2016年11月21日修訂56859)[64-的mingw32]

C:\Users\user1>gem -v 
2.5.2 

C:\Users\user1>gem install middleman 
Fetching: bundler-1.13.6.gem (100%) 
Successfully installed bundler-1.13.6 
Fetching: rack-2.0.1.gem (100%) 
Successfully installed rack-2.0.1 
Fetching: tilt-2.0.5.gem (100%) 
Successfully installed tilt-2.0.5 
Fetching: erubis-2.7.0.gem (100%) 
Successfully installed erubis-2.7.0 
Fetching: fast_blank-1.0.0.gem (100%) 
ERROR: Error installing middleman: 
     The 'fast_blank' native gem requires installed build tools. 

Please update your PATH to include build tools or download the DevKit 
from 'http://rubyinstaller.org/downloads' and follow the instructions 

at 'http://github.com/oneclick/rubyinstaller/wiki/Development-Kit' 
+0

嗯...要問。你是否安裝了開發工具包? – Phobos

回答

0

你可能沒有安裝紅寶石DevKit在您的計算機上,或者您沒有正確編輯從Devkit安裝生成的config.yml

您可以從http://rubyinstaller.org/downloads下載Ruby DevKit。下載您的Ruby的版本是正確的:

  • 的Ruby 2.0.0及以上(32位):mingw64-32-4.7.2
  • 的Ruby 2.0.0及以上的x64(64位):mingw64-64 -4.7.2

下載後,運行它將其解壓到某處(永久)。然後,使用終端,移動到的devkit在所在的文件夾:cd DevKit,然後在終端上運行:

ruby dk.rb init

現在你必須編輯您的config.yml文件位於該devkit文件夾的絕對路徑添加到任何已安裝的紅寶石都需要增強才能與DevKit一起使用,這些都不是自動發現的。例如:- C:/Ruby22-x64

最後,你必須運行以下命令:

ruby dk.rb install

更多信息有關的devkit安裝目錄這裏: https://github.com/oneclick/rubyinstaller/wiki/Development-Kit

相關問題