【发布时间】:2014-03-30 06:43:09
【问题描述】:
我是编程世界的新手,我正在花一些时间解决 ruby on rails 的捆绑错误。我正在运行 OSX 10.9.1、用于 Ruby 管理的 RVM,并且我正在使用 ruby 2.1.1。
我收到的错误是:
Gem::Ext::BuildError: 错误: 未能构建 gem 原生扩展。 /Users/Removed/.rvm/rubies/ruby-2.1.1/bin/ruby extconf.rb 检查 pg_config... 否 没有 pg_config... 无论如何都在尝试。如果构建失败,请重试 --with-pg-config=/path/to/pg_config
正在检查 libpq-fe.h... 否
找不到'libpq-fe.h 标头
* extconf.rb 失败 *
由于某种原因无法创建 Makefile,可能缺少必要的 库和/或标题。检查 mkmf.log 文件以获取更多详细信息。你可以 需要配置选项。 extconf 失败,退出代码 1
Gem 文件将继续安装在 /Users/Removed/.rvm/gems/ruby-2.1.1/gems/pg-0.12.2 中以供检查。 结果记录到 /Users/Removed/.rvm/gems/ruby-2.1.1/extensions/x86_64-darwin-13/2.1.0/pg-0.12.2/gem_make.out 安装 pg (0.12.2) 时出错,Bundler 无法继续。
经过一番研究,我下载了 Postgres 应用程序并将其放入应用程序目录。看来我仍然有一个标题问题,所以我尝试尝试指定应用程序的包含目录。还是没有解决。我也遇到了一些与自制软件有关的材料,但我不知道在这里设置。如果我能得到一些帮助,将不胜感激。提前谢谢你。
编辑:
rvm 信息:
ruby-2.1.1:
系统: uname:“达尔文 christohersmini 13.0.0 达尔文内核版本 13.0.0:2013 年 9 月 19 日星期四 22:22:27 PDT;根:xnu-2422.1.72~6/RELEASE_X86_64 x86_64” 系统:“osx/10.9/x86_64” bash: "/bin/bash => GNU bash,版本 3.2.51(1)-release (x86_64-apple-darwin13)" zsh: "/bin/zsh => zsh 5.0.2 (x86_64-apple-darwin13.0)"
rvm: 版本:“ rvm 1.25.19 (stable) by Wayne E. Seguin , Michal Papis [https://rvm.io/]” 更新:“35 分 14 秒前” 路径:“/Users/christopherwhittemore/.rvm”
红宝石: 翻译:“红宝石” 版本:“2.1.1p76” 日期:“2014-02-24” 平台:“x86_64-darwin13.0” 补丁级别:“2014-02-24 修订版 45161” full_version:“ruby 2.1.1p76(2014-02-24 修订版 45161)[x86_64-darwin13.0]”
检查我是否在子目录中是个好主意,但遗憾的是我不在。我只是想从应用程序的根目录启动服务器。
【问题讨论】:
-
也许您不小心为该目录创建了一个新的 gem 集?你可以在目录中运行
bundle install吗?如果你在那个目录中运行rails -v,你会得到什么?
标签: ruby-on-rails ruby macos gem