2010-03-28 14 views
5

Próbowałem uruchomić projekt OpenSource, który wymaga instalacji fretki. Podczas instalowania go przy użyciu gem install fretkę, że daje ten błąd ->Jak zainstalować klejnot ferret na Windows 7?

Building native extensions. This could take a while... ERROR: Error installing ferret: ERROR: Failed to build gem native extension.

C:/Ruby/bin/ruby.exe extconf.rb creating Makefile

nmake 'nmake' is not recognized as an internal or external command, operable program or batch file.

Gem files will remain installed in C:/Ruby/lib/ruby/gems/1.8/gems/ferret-0.11.6 for inspection. Results logged to C:/Ruby/lib/ruby/gems/1.8/gems/ferret-0.11.6/ext/gem_make.out

Tak, próbowałem instalacji nUpewnij (nmake15.exe), ale nie mogłem go znaleźć. Nie instaluje się w systemie Windows 7. Jak zainstalować fretkę?

+1

Czy kiedykolwiek znalazłeś odpowiedź? Mam ten sam problem –

Odpowiedz

0

nmake jest podobna do narzędzia Unix, używanego do kompilacji języka C i innych języków. Niektóre rozszerzenia Ruby, które używają kodu C, muszą zostać skompilowane.

nmake pochodzi z Visual Studio (C++, C# i VB). Możesz też samodzielnie pobrać nmake.exe. Zainstaluj, a twój problem powinien zostać rozwiązany.

0

Wykonaj poniższe polecenia i jego pracach

gem install fretka --platform = mswin32

+0

Nie dla mnie ... –

+0

Ta sugestia nie działa – jman

+0

@jman: jaka masz wersję okna? –

1

Niektóre kamienie Ruby używać rodzimych rozszerzeń, co oznacza, że ​​są one częściowo napisany w C lub C++. Te klejnoty muszą być skompilowane podczas instalacji, co jest łatwe, jeśli używasz Linuksa. Ponadto większość tych klejnotów zapewnia pliki binarne dla systemu Windows. Jednak niektóre klejnoty, takie jak fretki, nie muszą i muszą być kompilowane podczas instalacji.

Dobrą wiadomością jest to, że zestaw narzędzi o nazwie DevKit ułatwia budowanie rozszerzeń natywnych w systemie Windows. Postępuj zgodnie z instrukcją instalacji tutaj: https://github.com/oneclick/rubyinstaller/wiki/Development-Kit