Я работаю над этим уроком: http://ruby.railstutorial.org/chapters/static-pages#top ... Вы можете от [ctrl + f] до Listing 3.1. A Gemfile for the sample app
узнать, где я нахожусь.
Я просто скопировал и вставил гемфайл так, как он указан там (он не сработал, поэтому я попытался использовать тот из 10.42, который связан непосредственно над точкой [ctrl + f], так как у меня будет использовать это в какой-то момент в любом случае.)
Для списка 10.42 он выдает ошибку, Could not find gem 'will_paginate (= 3.0.pre2) ruby' in the gems available on this machine
.
- Rails - это версия 3.0.11
- Ruby является версией: 1.8.7 (2012-02-08, уровень обновления 358) [i386-cygwin]
Далее следует копия-вставка с терминала, которая показывает ошибки. Форматирование здесь ужасное, поэтому я также разместил его на странице Документов Google, расположенной здесь: https://docs.google.com/document/d/1SJsfIOtKKR2Rb228kgfpTdpYhGsWLCwfkORXJA1qYBs/edit
Brian @ RobCo_Terminal / home / brian / sample_app $ rails generate rspec: install Не удалось найти гем 'will_paginate (= 3.0.pre2) ruby' в драгоценных камнях, доступных на этом компьютере. Запустите пакетную установку, чтобы установить недостающие драгоценные камни.
Brian @ RobCo_Terminal / home / brian / sample_app $ bundle install Извлечение метаданных gem из rubygems.org / ....... Использование rake (0.9.2.2) Использование abstract (1.0.0) Использование activesupport (3.0.11 ) Использование builder (2.1.2) Использование i18n (0.5.0) Использование activemodel (3.0.11) Использование erubis (2.6.6) Использование стойки (1.2.5) Использование монтажа в стойку (0.6.14) Использование стойки-теста ( 0.5.7) Использование tzinfo (0.3.32) Использование actionpack (3.0.11) Использование mime-types (1.17.2) Использование polyglot (0.3.3) Использование treetop (1.4.10) Использование mail (2.2.19) Использование actionmailer (3.0.11) Использование arel (2.0.10) Использование activerecord (3.0.11) Использование activeresource (3.0.11) Использование annotate (2.4.0) Использование bundler (1.1.0) Использование diff-lcs (1.1.3) Использование factory_girl (1.3.3) Использование json (1.6.5) Использование rdoc (3.12) Использование thor (0.14.6) Использование railties (3.0.11) Использование rails (3.0.11) Использование factory_girl_rails (1.0) Использование faker (0.3.1 ) Использование gravatar_image_tag (1.0.0.pre2) Установка nokogiri (1.5.2) с собственными расширениями 3 [main] ruby 7644 child_info_fork :: abort: адресное пространство, необходимое для 'etc .so '(0x110000) уже занят 3 [main] ruby 6352 child_info_fork :: abort: адресное пространство, необходимое для' etc.so '(0x110000) уже занято 3 [main] ruby 1524 child_info_fork :: abort: адресное пространство, необходимое для 'etc.so' (0x110000) уже занят. К сожалению, произошла неустранимая ошибка. Пожалуйста, сообщите об этой ошибке в систему отслеживания ошибок Bundler по адресу github.com/carlhuda/bundler/issues, чтобы мы могли ее исправить. Спасибо! /usr/lib/ruby/site_ruby/1.8/rubygems/installer.rb:483:in `build_extensions ': ОШИБКА: не удалось создать собственное расширение gem. (Gem :: установщиком :: ExtensionBuildError)
/ usr / bin / ruby.exe extconf.rb 17 [main] ruby 7892 child_info_fork :: abort: адресное пространство, необходимое для 'etc.so' (0x2E0000), уже занято 5 [main] ruby 7128 child_info_fork :: abort : адресное пространство, необходимое для 'etc.so' (0x2E0000), уже занято 4 [main] ruby 7568 child_info_fork :: abort: адресное пространство, необходимое для 'etc.so' (0x2E0000), уже занято 4 [main] ruby 3196 child_info_fork: : abort: адресное пространство, необходимое для 'etc.so' (0x2E0000), уже занято 26 [main] ruby 2260 child_info_fork :: abort: адресное пространство, необходимое для 'etc.so' (0x2E0000), уже занято 4 [main] ruby 6852 child_info_fork :: abort: адресное пространство, необходимое для 'etc.so' (0x2E0000), уже занято
проверка на libxml / parser.h ... нет
libxml2 отсутствует. пожалуйста, посетите nokogiri.org/tutorials/install_nokogiri.html для помощи в установке зависимостей.
* extconf.rb не удалось * Не удалось создать Makefile по какой-то причине, возможно, из-за отсутствия необходимых библиотек и / или заголовков. Проверьте файл mkmf.log для более подробной информации. Вам могут потребоваться параметры конфигурации.
Предоставленные параметры конфигурации: --with-opt-dir --without-opt-dir --with-opt-include --without-opt-include = $ {opt-dir} / include --with-opt-lib --without-opt-lib = $ {opt-dir} / lib --with-make-prog --without-make-prog --srcdir =.--curdir --ruby = / usr / bin / ruby --with-zlib-dir --without-zlib-dir --with-zlib-include --without-zlib-include = $ {zlib-dir} / include--with-zlib-lib --without-zlib-lib = $ {zlib-dir} / lib --with-iconv-dir --without-iconv-dir --with-iconv-include --without-iconv-include = $ {iconv-dir} / include --with-iconv-lib --without-iconv-lib = $ {iconv-dir} / lib --with-xml2-dir --without-xml2-dir --with-xml2-include --without-xml2-include = $ {xml2-dir} / include --with-xml2-lib --without-xml2-lib = $ {xml2-dir} / lib --with-xslt-dir--without-xslt-dir --with-xslt-include --without-xslt-include = $ {xslt-dir} / include --with-xslt-lib --without-xslt-lib = $ {xslt-dir} / lib
Файлы gem останутся установленными в /usr/lib/ruby/gems/1.8/gems/nokogiri-1.5.2 для проверки.Результаты заносятся в /usr/lib/ruby/gems/1.8/gems/nokogiri-1.5.2/ext/nokogiri/gem_make.out из /usr/lib/ruby/site_ruby/1.8/rubygems/installer.rb:446:inкаждый из «/usr/lib/ruby/site_ruby/1.8/rubygems/installer.rb:446:inbuild_extensions» из /usr/lib/ruby/site_ruby/1.8/rubygems/installer.rb:198:in установить из / usr/lib/ruby/gems/1.8/gems/bundler-1.1.0/lib/bundler/source.rb:90:ininstall 'из /usr/lib/ruby/gems/1.8/gems/bundler-1.1.0/lib/bundler/rubygems_integration.rb:82:in preserve_paths 'из /usr/lib/ruby/gems/1.8/gems/bundler-1.1.0/lib/bundler/source.rb:89:ininstall' из / usr / lib /ruby / gems / 1.8 / gems / bundler-1.1.0 / lib / bundler / installer.rb: 73: в файле install_gem_from_spec 'из /usr/lib/ruby/gems/1.8/gems/bundler-1.1.0/lib/bundler/rubygems_integration.rb:97:inwith_build_args 'из /usr/lib/ruby/gems/1.8/gems/bundler-1.1.0/lib/bundler/installer.rb:72:in install_gem_from_spec' из / usr / lib / ruby /gems / 1.8 / gems / bundler-1.1.0 / lib / bundler / installer.rb: 56: inrun 'из /usr/lib/ruby/gems/1.8/gems/bundler-1.1.0 / lib / bundler / installer.rb: 55: in run 'из /usr/lib/ruby/gems/1.8/gems/bundler-1.1.0/lib/bundler/installer.rb:12:ininstall'из /usr/lib/ruby/gems/1.8/gems/bundler-1.1.0/lib/bundler/cli.rb:220:in install' из /usr/lib/ruby/gems/1.8/gems/bundler-1.1.0 / lib / bundler / vendor / thor / task.rb: 22: insend 'из /usr/lib/ruby/gems/1.8/gems/bundler-1.1.0/lib/bundler/vendor/thor/task.rb: 22: запускается из /usr/lib/ruby/gems/1.8/gems/bundler-1.1.0/lib/bundler/vendor/thor/invocation.rb:118:ininvoke_task 'из / usr / lib / ruby/gems/1.8/gems/bundler-1.1.0/lib/bundler/vendor/thor.rb:263:in dispatch 'из /usr/lib/ruby/gems/1.8/gems/bundler-1.1.0/lib/bundler / vendor / thor / base.rb: 386: instart 'из /usr/lib/ruby/gems/1.8/gems/bundler-1.1.0/bin/bundle:13 из / usr / bin / bundle: 19: в`load 'из / usr / bin / bundle: 19