簡體   English   中英

如何在Windows 7上安裝雪貂寶石?

[英]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

nmake類似於用於編譯C語言和其他語言的make Unix工具。 需要編譯一些使用C代碼的Ruby擴展。

nmake附帶Visual Studio(C ++,C#和VB)。 或者, 單獨下載nmake.exe 安裝任何一個,你的問題應該清理。

執行以下命令及其工作原理

gem install ferret --platform = mswin32

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM