2014-11-13 2 views
0

Я пытаюсь установить скомпилированный двоичный файл из pg жемчужину на окнах (я не хочу DevKit):Не удается установить прекомпилированное Gem

>ruby -v 
ruby 2.1.4p265 (2014-10-27 revision 48166) [x64-mingw32] 

>gem install pg 
Fetching: pg-0.17.1.gem (100%) 
ERROR: Error installing pg: 
     The 'pg' native gem requires installed build tools. 

>gem install pg -v 0.17.1 --platform=x64-mingw32 
ERROR: Error installing pg: 
     The 'pg' native gem requires installed build tools. 

даже если бинарное камень опубликовано на https://rubygems.org/gems/pg/versions/0.17.1-x64-mingw32

Что я делаю неправильно?

То же самое происходит с 32-битным рубином.

+0

Вы уверены, что он предварительно построен? Обычно те опубликованы непосредственно на RubyGems .org не являются, по крайней мере, насколько я понял. Я всегда думал, что это зависит от других методов распространения, чтобы обеспечить такой тип, как Homebrew, Apt или иначе. – tadman

ответ

0

Получается, что драгоценный камень был предварительно создан для ruby ​​2.0.x, который не является ABI совместимым с ruby ​​2.1.x, который я использую. Сообщение об ошибке может быть более четкое представление о том, что :(

Switched до последней предварительной версии, которая содержит необходимое двоичную и теперь все в порядке.

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