Проблема с установкой Ruby или что-то еще? - PullRequest
0 голосов
/ 21 июня 2011

Я не могу позвонить:

bundle install или bundle update

в Windows 7 SP1. Я получаю следующую ошибку, даже если DevKit установлен и РАБОТАЕТ!

обновление пакета Выборка исходного индекса для http://rubygems.org/ Использование адресуемый (2.2.6) Использование демонов (1.1.4) Установка hiredis (0.3.2) с родными расширениями C: / Ruby192 / Библиотека / рубин / site_ruby / 1.9.1 / rubygems / installer.rb: 551: в `спасение в блоке в build_extensions ': ОШИБКА: не удалось собрать собственный гем расширение. (Gem :: установщиком :: ExtensionBuildError)

    C:/Ruby192/bin/ruby.exe extconf.rb gcc -std=c99 -pedantic -c

-O3 -fPIC -Wall -W -Wstrict-prototypes -Wwrite-strings -g -ggdb net.c net.c: 1: 0: предупреждение: -fPIC игнорируется для цели (все код не зависит от позиции) net.c: 35: 24: фатальная ошибка: sys / socket.h: нет такого файла или компиляция каталога прекращена. make: * [net.o] Ошибка 1 при создании Makefile

make C: / Ruby192 / bin / ruby ​​-e "ставит 'EXPORTS', 'Init_hiredis_ext' "> hiredis_ext-i386- mingw32.def gcc -I. -IC: /Ruby192/include/ruby-1.9.1/i386-mingw32 -I / C / Ruby192 / include / ruby-1 .9.1 / ruby ​​/ backward -I / C / Ruby192 / include / ruby-1.9.1 -I. -O3 -g -Wextra -Wno-unu sed-параметр -Wno-скобки -Wpointer-arith -Wwrite-strings -Wno-missing-fiel d-инициализаторы -Wno-long-long -IC: /Ruby192/lib/ruby/gems/1.9.1/gems/hiredis-0.3. 2 / vendor / hiredis -o connection.o -c connection.c connection.c: 1: 24: смертельно ошибка: sys / socket.h: нет такого файла или компиляция каталога прекращена. make: * [connection.o] Ошибка 1

Gem файлы останутся установленными в C: /Ruby192/lib/ruby/gems/1.9.1/gems/hiredis-0 .3.2 для проверки. Результаты вошли в C: /Ruby192/lib/ruby/gems/1.9.1/gems/hiredis-0.3.2/ext/hiredis_ внутр / gem_make.out из C: /Ruby192/lib/ruby/site_ruby/1.9.1/rubygems/installer.rb: 529: в b lock in build_extensions' from C:/Ruby192/lib/ruby/site_ruby/1.9.1/rubygems/installer.rb:504:in ах ' из C: /Ruby192/lib/ruby/site_ruby/1.9.1/rubygems/installer.rb: 504: в b uild_extensions' from C:/Ruby192/lib/ruby/site_ruby/1.9.1/rubygems/installer.rb:180:in я nstall ' от C: /Ruby192/lib/ruby/gems/1.9.1/gems/bundler-1.0.15/lib/bundler/sour ce.rb: 101: в block in install' from C:/Ruby192/lib/ruby/gems/1.9.1/gems/bundler-1.0.15/lib/bundler/ruby gems_integration.rb:78:in preserve_paths ' от C: /Ruby192/lib/ruby/gems/1.9.1/gems/bundler-1.0.15/lib/bundler/sour ce.rb: 91: в install' from C:/Ruby192/lib/ruby/gems/1.9.1/gems/bundler-1.0.15/lib/bundler/inst aller.rb:58:in блок (2 уровня) в бежать' от C: /Ruby192/lib/ruby/gems/1.9.1/gems/bundler-1.0.15/lib/bundler/ruby gems_integration.rb: 93: в with_build_args' from C:/Ruby192/lib/ruby/gems/1.9.1/gems/bundler-1.0.15/lib/bundler/inst aller.rb:57:in блок в бегах ' из C: /Ruby192/lib/ruby/gems/1.9.1/gems/bundler-1.0.15/lib/bundler/spec _set.rb: 12: в block in each' from C:/Ruby192/lib/ruby/gems/1.9.1/gems/bundler-1.0.15/lib/bundler/spec _set.rb:12:in каждый ' из C: /Ruby192/lib/ruby/gems/1.9.1/gems/bundler-1.0.15/lib/bundler/spec _set.rb: 12: в each' from C:/Ruby192/lib/ruby/gems/1.9.1/gems/bundler-1.0.15/lib/bundler/inst aller.rb:49:in запустить ' от C: /Ruby192/lib/ruby/gems/1.9.1/gems/bundler-1.0.15/lib/bundler/inst Aller.rb: 8: в install' from C:/Ruby192/lib/ruby/gems/1.9.1/gems/bundler-1.0.15/lib/bundler/cli. rb:270:in обновление ' от C: /Ruby192/lib/ruby/gems/1.9.1/gems/bundler-1.0.15/lib/bundler/vend или / thor / task.rb: 22: в run' from C:/Ruby192/lib/ruby/gems/1.9.1/gems/bundler-1.0.15/lib/bundler/vend or/thor/invocation.rb:118:in invoke_task ' от C: /Ruby192/lib/ruby/gems/1.9.1/gems/bundler-1.0.15/lib/bundler/vend или / thor.rb: 246: в dispatch' from C:/Ruby192/lib/ruby/gems/1.9.1/gems/bundler-1.0.15/lib/bundler/vend or/thor/base.rb:389:in start ' из C: /Ruby192/lib/ruby/gems/1.9.1/gems/bundler-1.0.15/bin/bundle: 13: в <top (required)>' from C:/Ruby192/bin/bundle:19:in нагрузка» из C: / Ruby192 / bin / bundle: 19: в `'

1 Ответ

1 голос
/ 21 июня 2011

вы уверены, что это проблема с упаковщиком, а не с гемами, которые вы пытаетесь установить?

создайте Gemfile с очень простым набором требований, как этот:

source: rubygems
gem 'rake'

и запустите bundle install, чтобы увидеть, что произойдет.

также - если вы пытаетесь настроить среду рельсов и запустить ее, вы должны использовать http://railsinstaller.org - это заставит васжизнь намного проще.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...