遇到问题我想这一点,as the docs say:安装PG宝石
gem install pg --with-pg-config=/opt/local/lib/postgresql90/bin/pg_config
ERROR: While executing gem ... (OptionParser::InvalidOption)
但是,这显然是行不通的。任何人都可以发现错误?
遇到问题我想这一点,as the docs say:安装PG宝石
gem install pg --with-pg-config=/opt/local/lib/postgresql90/bin/pg_config
ERROR: While executing gem ... (OptionParser::InvalidOption)
但是,这显然是行不通的。任何人都可以发现错误?
不知道对方的回答工作,但我想我会指出的是,这里的指示做的工作,如果你使用的捆绑管理宝石:
http://devblog.vworkapp.com/post/403869225/install-pg-gem-via-bundler-on-osx-snow-leopard
从MAC端口安装的Postgres
sudo port install postgres84
包括在PATH环境Postgres的二进制文件变量
export PATH=/opt/local/lib/postgresql84/bin:${PATH}
然后运行捆绑与所有重要的拱形标志
env ARCHFLAGS="-arch x86_64" bundle install
安装注意事项:您ARCHFLAGS可能类似于i386和x86_64的不根据本地环境(和这些指令显然是安装一个较旧的Postgres - 我做了sudo port install postgresql90
)。
,你要链接到的例子这样说:
gem install -- --with-pg-config=/opt/local/lib/postgresql84/bin/pg_config
#-----------^^
注意在那里--
你没有使用。我怀疑gem
正试图解析--with-pg-config
作为gem
的选项,而不是gem本身的选项。只需在选项列表中的纯--
意思是“停在这里解析选项”,所以尝试其中之一:
gem install -- pg --with-pg-config=/opt/local/lib/postgresql90/bin/pg_config
gem install pg -- --with-pg-config=/opt/local/lib/postgresql90/bin/pg_config
其中之一应该保持gem
去尝试解释--with-pg-config
作为gem
选项,并把它降低到pg宝石本身。
是的,我真的被那些 - 扔掉,但我发现提供捆绑安装的选项工作,虽然。这里的说明似乎是现货:http://devblog.vworkapp.com/post/403869225/install-pg-gem-via-bundler-on-osx-snow-leopard – Slick23