我正在编写本教程:http ://ruby.railstutorial.org/chapters/static-pages#top ...您可以 [ctrl+f]Listing 3.1. A Gemfile for the sample app
找到我的位置。
我只是复制并粘贴了那里给出的 gemfile(它没有用,所以我继续尝试 10.42 中的一个,因为我必须使用它无论如何,在某些时候。)
对于 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 patchlevel 358) [i386-cygwin]
接下来是显示错误的终端的复制粘贴。这里的格式很糟糕,所以我也把它放在了一个谷歌文档页面上:https ://docs.google.com/document/d/1SJsfIOtKKR2Rb228kgfpTdpYhGsWLCwfkORXJA1qYBs/edit
Brian@RobCo_Terminal /home/brian/sample_app $ rails generate rspec:install 在机器上可用的 gem 中找不到 gem 'will_paginate (= 3.0.pre2) ruby'。运行 bundle install 来安装缺少的 gem。
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) 所需的地址空间已被占用 不幸的是,发生致命错误。请将此错误报告给位于 github.com/carlhuda/bundler/issues 的 Bundler 问题跟踪器,以便我们修复它。谢谢!/usr/lib/ruby/site_ruby/1.8/rubygems/installer.rb:483:in `build_extensions':错误:无法构建 gem 原生扩展。(Gem::Installer::ExtensionBuildError) 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) 所需的地址空间已被占用 不幸的是,发生了致命错误。请将此错误报告给位于 github.com/carlhuda/bundler/issues 的 Bundler 问题跟踪器,以便我们修复它。谢谢!/usr/lib/ruby/site_ruby/1.8/rubygems/installer.rb:483:in `build_extensions':错误:无法构建 gem 原生扩展。(Gem::Installer::ExtensionBuildError) 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) 所需的地址空间已被占用 不幸的是,发生了致命错误。请将此错误报告给位于 github.com/carlhuda/bundler/issues 的 Bundler 问题跟踪器,以便我们修复它。谢谢!/usr/lib/ruby/site_ruby/1.8/rubygems/installer.rb:483:in `build_extensions':错误:无法构建 gem 原生扩展。(Gem::Installer::ExtensionBuildError) so' (0x110000) 已被占用 3 [main] ruby 1524 child_info_fork::abort: 'etc.so' (0x110000) 所需的地址空间已被占用 不幸的是,发生了致命错误。请将此错误报告给位于 github.com/carlhuda/bundler/issues 的 Bundler 问题跟踪器,以便我们修复它。谢谢!/usr/lib/ruby/site_ruby/1.8/rubygems/installer.rb:483:in `build_extensions':错误:无法构建 gem 原生扩展。(Gem::Installer::ExtensionBuildError) so' (0x110000) 已被占用 3 [main] ruby 1524 child_info_fork::abort: 'etc.so' (0x110000) 所需的地址空间已被占用 不幸的是,发生了致命错误。请将此错误报告给位于 github.com/carlhuda/bundler/issues 的 Bundler 问题跟踪器,以便我们修复它。谢谢!/usr/lib/ruby/site_ruby/1.8/rubygems/installer.rb:483:in `build_extensions':错误:无法构建 gem 原生扩展。(Gem::Installer::ExtensionBuildError) 在“build_extensions”中:错误:无法构建 gem 原生扩展。(Gem::Installer::ExtensionBuildError) 在“build_extensions”中:错误:无法构建 gem 原生扩展。(Gem::Installer::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::中止:'etc.so' (0x2E0000) 所需的地址空间已被占用,正在检查 libxml/parser.h...没有缺少 libxml2。请访问 nokogiri.org/tutorials/installing_nokogiri。
* 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 }/库
Gem 文件将继续安装在 /usr/lib/ruby/gems/1.8/gems/nokogiri-1.5.2 中以供检查。结果从 /usr/lib/ruby/site_ruby/1.8/rubygems/installer.rb:446:in 记录到 /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:inbuild_extensions' 来自 /usr/lib/ruby/site_ruby/1.8/rubygems/installer.rb:198:in install' 来自 /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:in install_gem_from_spec' 来自 /usr/lib/ruby/gems/1.8/gems/bundler-1.1。