【发布时间】:2011-06-29 10:51:58
【问题描述】:
也许我在这里遗漏了一些明显的东西,但是,我正在开发一个现在我们想在 heroku 上运行的应用程序。我使用mysql开发。我没有,也不想在我的机器上安装 postgres。
我的 Gemfile 中有这个:
gem 'mysql2', '~>0.2.6', :group => :development
gem "pg", :group => :production
然而,当我在本地机器上进行捆绑安装时 - 正在开发中 - 我看到了:
Installing pg (0.11.0) with native extensions /Users/smyp/.rvm/rubies/ree-1.8.7-2011.03/lib/ruby/site_ruby/1.8/rubygems/installer.rb:533:in `build_extensions': ERROR: Failed to build gem native extension. (Gem::Installer::ExtensionBuildError)
/Users/smyp/.rvm/rubies/ree-1.8.7-2011.03/bin/ruby extconf.rb
checking for pg_config... no
No pg_config... trying anyway. If building fails, please try again with
--with-pg-config=/path/to/pg_config
checking for libpq-fe.h... no
Can't find the 'libpq-fe.h header
*** extconf.rb failed ***
这是我所期望的,因为我在本地没有 postgres……但是为什么要尝试安装它?!这不是违背了团体的目的吗?
【问题讨论】:
-
Postgres 有什么问题?我把它安装在我的机器上,很简单。
-
这不是问题的重点(尽管我更喜欢 mysql,而且我的机器上不需要 2 个数据库)。
-
我正在与一名设计师合作,让 Rails 应用程序在 sqlite3 上运行要简单得多。无需让她安装 pg 的麻烦(虽然它不是那么糟糕,它仍然是额外的命令行工作)
标签: ruby-on-rails heroku bundler