проблемы с установкой thin на Windows - PullRequest
1 голос
/ 20 января 2010

Я пытаюсь установить Thin на Windows (ruby 1.8.6 (2007-09-24 patchlevel 111) [i386-mswin32]), но получаю сообщение об ошибке:

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

C: /rails/ruby/bin/ruby.exe extconf.rb проверяет main () вc.lib ... нет создания Makefile

nmake

Утилита обслуживания программ Microsoft (R) версия 1.50 Copyright (c) Microsoft Corp 1988-94.Все права защищены.

    cl -nologo -I. -I. -IC:/rails/ruby/lib/ruby/1.8/i386-mswin32

-I.-MD -Zi -O2b2xg- -G6 -c -Tcparser.c 'cl' не распознается как внутренняя или внешняя команда, работающая программа или пакетный файл.NMAKE: фатальная ошибка. U1077: «C: \ WINDOWS \ system32 \ cmd.exe»: код возврата «0x1». Стоп.

Файлы Gem останутся установленными в C: / rails / ruby ​​/ lib / ruby ​​/ gems/1.8/gems/thin-1.2.5 для проверки.Результаты заносятся в C: /rails/ruby/lib/ruby/gems/1.8/gems/thin-1.2.5/ext/thin_parser/gem_make.out

Кажется, Google не помогает мнеВот.Кто-то знает, что происходит?

Спасибо

1 Ответ

6 голосов
/ 20 января 2010

Thin необходимо скомпилировать используемое им расширение C. Хотя кажется, что у вас nmake, похоже, у вас нет полного Visual C ++ 6.0, необходимого для его сборки (отсутствующий cl - это компилятор C).

Я бы порекомендовал вам использовать сборку Ruby на основе MinGW, которая называется RubyInstaller, которая является преемницей One-Click Installer.

Thin предоставляет предварительно скомпилированные двоичные файлы для этой версии Ruby. Кроме того, добавив Development Kit, как описано в некоторых Tutorials , вы сможете собрать другие гемы, в которых отсутствуют бинарные файлы для Windows.

Подробную информацию о загрузке и дополнительную информацию можно найти на веб-сайте RubyInstaller

Кроме того, если у вас есть дополнительные вопросы, прочитайте раздел FAQ в вики.

Надеюсь, это поможет.

...