Здание Рубин на окнах 7 - PullRequest
       17

Здание Рубин на окнах 7

2 голосов
/ 10 августа 2010

Я знаю, что об этом уже спрашивали, но столкнулся с определенной проблемой.

Я пытаюсь собрать ruby ​​1.9.2 rc2 в Windows 7. Когда я запускаю configure.bat, он прерывается следующимсообщение.

cl -nologo -MD rtname.c user32.lib -link > nul
NMAKE : fatal error U1077: 'cl' : return code '0x2'
Stop.

Я обнаружил, что файл 'rtname.c' не существует нигде в исходных файлах.И именно поэтому cl прерывается.

Я совершенно не знаю, что делать дальше.Поиск rtname.c в Google ничего не возвращает.

Ответы [ 4 ]

2 голосов
/ 23 июня 2011

Первое, что вы должны сделать в Windows, - убедиться, что у вас установлена ​​какая-либо версия Visual Studio C ++ Express Edition.Последнюю версию можно загрузить здесь

Далее необходимо запустить следующий файл из командной строки:

C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\vcvarsall.bat

Это настраиваетпеременная окружения вашего пути, чтобы позволить командной строке (и другим программам) найти cl.exe.После этого запуск configure.bat должен работать правильно.Это создаст 32-битную версию Ruby.

0 голосов
/ 10 августа 2010

Если я правильно понимаю, у вас должен быть установлен компилятор C ++ для сборки Ruby. Может быть, вы скучаете по этому?

RubyInstaller довольно стабилен и работает в большинстве случаев.

0 голосов
/ 01 января 2011

Я обнаружил, что уже установленный ruby ​​на коробке помогает, см. http://blog.cyplo.net/2011/01/01/compiling-ruby-1-9-2-windows/, надеюсь, что поможет

0 голосов
/ 10 августа 2010

Может быть, в вашем случае требуется Visual Studio для сборки Ruby из исходников в Windows, но почему бы вместо этого не использовать RubyInstaller ?Это хорошая среда сборки;Вы можете собрать любую версию Ruby на своем компьютере, даже из TRUNK.

...