Как установить камень хорька на Windows 7? - PullRequest
5 голосов
/ 28 марта 2010

Я пытался запустить проект OpenSource, который требует установки хорька. При установке с помощью gem install ferret выдает эту ошибку ->

Создание собственных расширений. это может занять некоторое время ... ОШИБКА: ошибка установка хорька: ОШИБКА: не удалось создать собственное расширение для гема.

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. Как я могу установить хорька?

Ответы [ 3 ]

1 голос
/ 21 февраля 2011

Некоторые гемы Ruby используют собственные расширения, что означает, что они частично написаны на C или C ++. Эти драгоценные камни должны быть скомпилированы во время установки, что легко, если вы работаете в Linux. Кроме того, большинство этих драгоценных камней предоставляют двоичные файлы для Windows. Тем не менее, некоторые драгоценные камни, такие как хорьки, не нужно и все еще нужно компилировать во время установки.

Хорошей новостью является то, что набор инструментов под названием DevKit позволяет легко создавать собственные расширения для Windows. Следуйте инструкциям по установке здесь: https://github.com/oneclick/rubyinstaller/wiki/Development-Kit

0 голосов
/ 22 сентября 2010

Выполнить команду ниже и ее работы

gem install ferret --platform = mswin32

0 голосов
/ 25 мая 2010

nmake аналогичен make Unix-инструменту, используемому для компиляции C и других языков. Некоторые расширения Ruby, использующие код на C, должны быть скомпилированы.

nmake поставляется с Visual Studio (C ++, C # и VB). Или же загрузите nmake.exe самостоятельно. Установите либо, и ваша проблема должна решить.

...