Ruby on rails 安装pg(0.17.1)时出错
当我在rails项目上运行包时,我似乎得到了以下信息: 安装带有本机扩展的第0.17.1页 Gem::Ext::BuildError:错误:无法生成Gem本机扩展Ruby on rails 安装pg(0.17.1)时出错,ruby-on-rails,postgresql,Ruby On Rails,Postgresql,当我在rails项目上运行包时,我似乎得到了以下信息: 安装带有本机扩展的第0.17.1页 Gem::Ext::BuildError:错误:无法生成Gem本机扩展 /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/bin/ruby -r ./siteconf20151024-43303-t81fnp.rb extconf.rb检查 pg_配置。。。是,使用/usr/local/bin/pg_config An中的配置值 安装p
/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/bin/ruby -r
./siteconf20151024-43303-t81fnp.rb extconf.rb检查
pg_配置。。。是,使用/usr/local/bin/pg_config An中的配置值
安装pg(0.17.1)时出错,捆绑程序无法启动
持续确保gem安装pg-v'0.17.1'
在安装之前成功
捆绑
我访问了以下问题:
gem安装页面
env ARCHFLAGS=“-arch x86_64”gem安装页面
gem安装pg--with pg config=/usr/local/ceral/postgresql/9.4.5/bin/pg_config
我不断得到:
错误:执行gem时。。。(Gem::FilePermissionError)
您没有/Library/Ruby/Gems/2.0.0目录的写入权限
仅供参考,我也安装了rbenv。还尝试了rbenv rehash
并执行了上述命令,但没有成功。我也尝试过卸载和重新安装Postgres,得到了同样的结果。为了安全起见,我还跑了:
- brew更新
- brew uinstall posgresql>brew安装postgresql
- 更新的Xcode
- Mac OSx优胜美地10.10.5
- 博士后9.4.5版
- rbenv v0.4.0
- rbenv global=>2.0.0-p247
- 你好,我希望我能帮上忙。请问您是如何创建rails项目的?您是否简单地使用了:
rails new *appname*
如果是这样,可以尝试创建一个新的rails应用程序,如下所示:
rails new *appname* -d postgresql
在创建数据库并运行migrations/seed之前,您应该进入“config/database.yml”并将用户名和密码更改为您希望在计算机上安装postgreSQL后设置的postgreSQL用户
祝你好运 我不认识Mac,但我在Windows上遇到过这个问题 -- 问题在于: 未能生成gem本机扩展 当您安装gem时,许多高级gem实际上通过
extconf.rb
文件编译/“build”。我已经忘记了这一点的重要性,但它基本上允许gem在您正在使用的操作系统环境上本机运行
简而言之,发生错误是因为您的操作系统无法访问gem编译所需的“开发人员标题”
此问题最常见的例子是,但其他情况也会发生
--
您需要的是在尝试安装gem之前在系统上下载PGSQL
安装PGSQL后,您可能需要使用一些“开关”引用开发人员标题,但在本例中似乎不是这样:
安装Xcode命令行工具(苹果开发者网站)
brew卸载postgresql
brew安装postgresql
ARCHFLAGS=“-arch x86_64”gem安装页面