【问题标题】:Can't find header files while running bundle install运行捆绑安装时找不到头文件
【发布时间】:2011-04-14 03:47:06
【问题描述】:

我刚刚开始学习 Rails。

我正在使用 Michael Hartl 的 Ruby on Rails 教程构建我的第一个应用程序。

书上说要使用这个gem文件。

source 'http://rubygems.org'

gem 'rails', '3.0.0.rc'
gem 'sqlite3-ruby', '1.2.5', :require => 'sqlite3'

group :development do
     gem 'rspec-rails', '2.0.0.beta.18'
end

group :test do
     gem 'rspec', '2.0.0.beta.18'
end

但是,当我在终端中运行 bundle install 时出现以下错误:

Fetching source index for http://rubygems.org/
Using rake (0.8.7) 
Using abstract (1.0.0) 
Using activesupport (3.0.0.rc) 
Using builder (2.1.2) 
Using i18n (0.4.1) 
Using activemodel (3.0.0.rc) 
Using erubis (2.6.6) 
Using rack (1.2.1) 
Using rack-mount (0.6.13) 
Using rack-test (0.5.4) 
Using tzinfo (0.3.23) 
Using actionpack (3.0.0.rc) 
Using mime-types (1.16) 
Using polyglot (0.3.1) 
Using treetop (1.4.8) 
Using mail (2.2.6.1) 
Using actionmailer (3.0.0.rc) 
Using arel (0.4.0) 
Using activerecord (3.0.0.rc) 
Using activeresource (3.0.0.rc) 
Using bundler (1.0.0) 
Using diff-lcs (1.1.2) 
Installing nokogiri (1.4.3.1) with native extensions /Library/Ruby/Site/1.8/rubygems/installer.rb:483:in `build_extensions': ERROR: Failed to build gem native extension. (Gem::Installer::ExtensionBuildError)

/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby extconf.rb 
mkmf.rb can't find header files for ruby at /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/ruby.h

【问题讨论】:

    标签: ruby-on-rails ruby-on-rails-3 bundle


    【解决方案1】:

    仅供参考,Rails 3.0 于 8 月 29 日发布。所以你可以使用

    gem 'rails', '3.0.0'
    

    【讨论】:

      【解决方案2】:

      你在 Linux 上吗?以下是在 Ubuntu Linux 中安装内容时可能遇到的常见问题列表 - http://rbjl.net/20-rubybuntu-2-troubleshooting-common-ruby-ubuntu-problems

      我在 Linux 上,必须执行以下操作才能安装 nokogiri:

      sudo apt-get install libxml2 libxml2-dev libxslt1-dev
      gem install nokogiri (remember to use sudo if you are not using RVM)
      

      【讨论】:

        【解决方案3】:

        路径表明您使用的是 Mac,对吗?也许这个答案可以解决你的问题?

        gem install mysql failure in Snow Leopard

        错误看起来一样。接受的答案是“安装与 Snow Leopard 捆绑的 Xcode 解决了问题。”

        【讨论】:

          猜你喜欢
          • 2017-10-26
          • 1970-01-01
          • 2021-06-09
          • 2013-09-02
          • 2011-08-19
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2016-11-26
          相关资源
          最近更新 更多