[英]Trying to install gem ferret for gem treat but cannot build native extensions
[英]How to install ferret gem on Windows 7?
我試圖運行一個需要安裝雪貂的OpenSource項目。 在使用gem install ferret安裝它時,它會給出這個錯誤 - >
構建原生擴展。 這可能需要一段時間...錯誤:安裝雪貂時出錯:錯誤:無法構建gem原生擴展。
C:/Ruby/bin/ruby.exe extconf.rb創建Makefile
nmake'nmake'未被識別為內部或外部命令,可操作程序或批處理文件。
Gem文件將保留在C:/Ruby/lib/ruby/gems/1.8/gems/ferret-0.11.6中進行檢查。 結果記錄到C:/Ruby/lib/ruby/gems/1.8/gems/ferret-0.11.6/ext/gem_make.out
所以,我嘗試安裝nmake(nmake15.exe),但我找不到它。 它不能安裝在Windows 7上。如何安裝雪貂?
一些Ruby寶石使用本機擴展,這意味着它們部分用C或C ++編寫。 這些寶石需要在安裝過程中進行編譯,如果您使用的是Linux,這很容易。 此外,大多數這些寶石都為Windows提供二進制文件。 但是,有些寶石,比如雪貂,在安裝過程中不需要編譯。
好消息是,一個名為DevKit的工具包可以輕松地在Windows上構建本機擴展。 按照安裝指南進行操作: https : //github.com/oneclick/rubyinstaller/wiki/Development-Kit
執行以下命令及其工作原理
gem install ferret --platform = mswin32
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.