2010-08-10 4 views
2

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

Я пытаюсь создать ruby ​​1.9.2 rc2 на окнах 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 ничего не возвращает.

+0

Я пинг рубинового ядра. Он должен «строить» с помощью MSVC ... – rogerdpack

ответ

0

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

0

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

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

2

Первое, что вы должны сделать на окнах убедитесь, что ваш есть версия Visual Studio C++ Express установлен издание. Последнюю версию можно скачать here

Далее, вам нужно запустить этот файл из командной строки:

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

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

Смежные вопросы