【问题标题】:Installing Gem Error - Failed to build gem native extension安装 Gem 错误 - 无法构建 gem 原生扩展
【发布时间】:2012-11-02 00:48:55
【问题描述】:

我继承了一个 Ruby on Rails 项目。它已全部压缩交付,因此作为第一步,我想让它在我的桌面 Mac 上运行:

脚本/服务器

=> 正在启动 WEBrick... /Library/Ruby/Gems/1.8/gems/activerecord-2.2.2/lib/active_record/connection_adapters/abstract/connection_specification.rb:74:in establish_connection': Please install the postgresql adapter:gem install activerecord-postgresql-adapter`(没有要加载的文件- - pg) (运行时错误)

所以,我尝试安装 activerecord-postgresql-adapter gem,然后得到这个:

$ sudo  gem install activerecord-postgresql-adapter
Password:
Building native extensions.  This could take a while...
ERROR:  Error installing activerecord-postgresql-adapter:
ERROR: Failed to build gem native extension.

/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby extconf.rb mkmf.rb 在 /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/ruby.h 中找不到 ruby​​ 的头文件

Gem 文件将继续安装在 /Library/Ruby/Gems/1.8/gems/pg-0.14.1 中以供检查。 结果记录到 /Library/Ruby/Gems/1.8/gems/pg-0.14.1/ext/gem_make.out

我怎样才能安装这个必需的 gem?

谢谢

【问题讨论】:

    标签: ruby-on-rails rubygems


    【解决方案1】:

    假设您熟悉 rails 并正确安装,您需要使用 macports 安装 postgre 的驱动程序,然后才能使用任何 gem。

    有说明here,或者(最近,使用brew)here

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-11-01
      • 2014-09-18
      • 2011-01-11
      • 2023-03-19
      • 1970-01-01
      • 1970-01-01
      • 2016-01-17
      • 1970-01-01
      相关资源
      最近更新 更多