2016-06-29 5 views
0

Я пытался найти gem install pg по-разному, что я нашел в Интернете, и никто не работает. Все они дают ту же ошибку.Ошибка при установке postgresSQL в Windows «Расширения C не поддерживаются»

Что я пробовал:

gem install pg -- --with-pg-dir=C:\Program Files (x86)\PostgreSQL\9.3: 

gem install pg -- --with-pg-dir=C:\Program Files\PostgreSQL\9.5: 

gem install pg 

Использование bundle install после редактирования Gemfile.

Каждый раз, когда я получаю эту ошибку:

C:\laragon\www\ruby\Car-X>gem install pg Building native extensions. This could take a while... C:/jruby-9.1.2.0/lib/ruby/stdlib/rubygems/ext/ext_conf_builder.rb:56: warning: Tempfile#unlink or delete called on open file; ignoring ERROR: Error installing pg: 
     ERROR: Failed to build gem native extension. 

    current directory: C:/jruby-9.1.2.0/lib/ruby/gems/shared/gems/pg-0.18.4/ext C:/jruby-9.1.2.0/bin/jruby.exe -r ./siteconf20160629-8568-1ou7emz.rb extconf.rb NotImplementedError: C extensions are not supported 
    <top> at C:/jruby-9.1.2.0/lib/ruby/stdlib/mkmf.rb:1 require at org/jruby/RubyKernel.java:944 (root) at C:/jruby-9.1.2.0/lib/ruby/stdlib/rubygems/core_ext/kernel_require.rb:1 
    <top> at extconf.rb:2 

extconf failed, exit code 1 

Gem files will remain installed in C:/jruby-9.1.2.0/lib/ruby/gems/shared/gems/pg-0.18.4 for inspection. Results logged to C:/jruby-9.1.2.0/lib/ruby/gems/shared/extensions/universal-java-1.8/2.3.0/pg-0.18.4/gem_make.out 

Любая помощь будет apreciated.

+0

Что находится в 'C:/jruby-9.1.2.0/lib/ruby ​​/ gems/shared/extensions/universal-java-1.8/2.3.0/pg-0.18.4/gem_make.out'? –

ответ

0

Вам необходимо установить ruby ​​devkit, чтобы ваш рубиновый компилятор мог работать с собственным кодом C. Проверьте инструкции о том, как сделать это здесь: https://github.com/oneclick/rubyinstaller/wiki/Development-Kit

После того, как вы установили его, убедитесь, что переменное окружающая среда ваших окон PATH содержит ссылку на папку бен в вновь созданном каталоге DevKit. (P.S. Убедитесь, что в пути нет пути к каталогу).

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

  • Нет связанных вопросов^_^