本来在mac os x 10.6 snow leopard上安装postgresql是很简单的事情
从官网下载9.0.1的dmg文件,然后安装就得了
我是这么想的,可问题确不那么简单,dmg很容易,傻瓜安装
装rails驱动
gem install pg
却发生问题,首先说找不到pg_config
checking for pg_config... no
那简单,配置PATH就行
export PATH=/Library/PostgreSQL/9.0/bin:$PATH
然后报另外的错,
checking for main() in -lpq... no
checking for main() in -llibpq... no
checking for main() in -lms/libpq... no
上网找原因说是要设
export ARCHFLAGS="-arch i386"
这样虽然编译成功了,gem装上去了,但跑服务是跑不起来的,又报错了
http://flux88.com/blog/installing-postgresql-for-rails-on-mac-os-x/
这篇文章指出,dmg的是32位版本,gem如果设arch i386硬装了32位版本,但是ruby是64位版本,所以还是不行。所以那篇文章作者最后还是用port安装了
但是,我不喜欢port,port早就被我删除了,这怎么办
还是从源码着手,下载了源码,解压,configure,make ,sudo make install
然后设了路径到/usr/local/pgsql/bin
export PATH=/usr/local/pgsql/bin:$PATH
我也没设ARCHFLAGS="-arch i386"
然后重装pg
gem uninstall pg
gem install pg
一次成功,再rake db:migrate 就没报错了,生成表成功。rails server也跑起来了。
呵呵,跟我猜想一样,我只要驱动是64位就可以了,dmg里面装的数据库是32位版本也没关系。只不过多装了一套postgresql而已。
分享到:
相关推荐
PostgreSQL 9.0 版本在原有的基础上进行了大幅度的性能优化与增强,旨在为用户提供更快的数据处理速度以及更稳定的服务体验。 #### 二、性能提升策略 ##### 1. 索引优化 - **索引类型**:PostgreSQL 支持多种索引...
POSTGRESQL 9.0 性能调校PDF电子书
为处理高要求的应用程序而升级PostgreSQL安装的最佳实践; 揭秘硬件适合或不适合高性能数据库应用程序的原因; 深入研究在速度与稳定性之间进行取舍的手段; 调整操作系统以获得最佳的数据库性能; 从硬件到应用,全...
《PostgreSQL 9.0 高性能》一书由格雷戈里·史密斯撰写,专注于提升 PostgreSQL 数据库系统的性能并避免常见的性能陷阱。本书是 Packt 出版社于2010年首次出版的,版权严格保护,任何未经许可的复制、存储或传输均被...
### 关于《PostgreSQL 9.0 高性能》一书的关键知识点 #### 书籍概述 本书《PostgreSQL 9.0 高性能》由Gregory Smith撰写,旨在帮助数据库管理员(DBA)和高级用户了解如何充分利用PostgreSQL 9.0的功能来提升系统的...
资源名称:PostgreSQL 9.0性能调校资源截图: 资源太大,传百度网盘了,链接在附件中,有需要的同学自取。
### PostgreSQL 9.0 高性能指南核心知识点详解 #### 一、前言与背景介绍 《PostgreSQL 9.0 高性能》是一本专为数据库管理员、开发者和技术爱好者编写的指南,由国际知名数据库专业服务公司2nd Quadrant的首席顾问...
PostgreSQL 9.0 引入了对热备(hot standby)数据库的支持,这是一个重要的里程碑,使得在数据库恢复过程中,standby数据库不仅可以接收并应用Write-Ahead Log (WAL)日志,还能提供只读访问。这种特性在Oracle数据库...
一款轻型的数据库系统,使用简单方便,集成图形管理界面。
postgresql9.0的中文chm手册,实用不解释
### PostgreSQL 9.0 高性能优化指南 #### 核心知识点概述 1. **PostgreSQL 9.0 版本特性与改进** 2. **性能优化基础理论** 3. **常见性能瓶颈及其解决策略** 4. **索引管理与查询优化** 5. **并发控制与事务管理**...
jar包文件:postgresql-9.0-801.jdbc4.jar javadoc API文档文件:postgresql-9.0-801.jdbc4-javadoc.jar sources 源代码文件(若本来存在):postgresql-9.0-801.jdbc4-sources.jar 对应Maven信息: groupId:...
- **安装**: PostgreSQL 9.0 支持多种操作系统,包括Windows、Linux、Mac OS X等,用户可以根据自己的操作系统选择相应的安装包进行安装。 - **架构**: PostgreSQL采用了客户端/服务器架构模型,其中服务器端负责...
1. **UPGRADE.bat** - 这可能是一个批处理文件,用于帮助用户升级现有的PostgreSQL 9.0.x实例到9.0.3版本。批处理文件通常包含一系列命令行指令,简化了执行多个命令的操作。 2. **SETUP.bat** - 类似于UPGRADE.bat...
### PostgreSQL 9.0 关键知识点解析 #### 一、PostgreSQL 9.0 概览 **PostgreSQL 9.0** 是一款强大的开源对象关系数据库系统,它以其稳定性、可靠性以及对 SQL 标准的支持而著称。此版本在 2010 年发布,是 ...
在本文中,我们将深入探讨如何在Mac OS操作系统上安装PostgreSQL数据库管理系统,这是一种功能强大的开源关系型数据库系统,因其丰富的特性和对复杂查询的良好支持而备受赞誉。在Mac OS上安装PostgreSQL通常采用...
jar包文件:postgresql-9.0-801.jdbc3.jar javadoc API文档文件:postgresql-9.0-801.jdbc3-javadoc.jar sources 源代码文件(若本来存在):postgresql-9.0-801.jdbc3-sources.jar 对应Maven信息: groupId:...
windows 下64位 postgresql+postgis的安装包,方便本地调试测试