耙子中止!没有要加载的文件 - pg(在 Rails 中创建 postgre 数据库)
我正在尝试使用 postgresql 数据库启动 Rails 项目,但是当我尝试使用以下命令创建数据库时:
rake db:create
我收到以下错误消息:
rake aborted! 没有这样的文件要加载 -- pg
我使用的是 mac os X,所以 postgresql 安装在 /Library 文件夹中。我四处寻找 pg 文件,但找不到它,我
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
您使用的是从 enterprisedb 下载的 PostgreSQL 9,您需要通过以下方式之一安装 pg gem:
如果 你使用 rvm 使用:
否则使用:
如果这不起作用,我们需要知道哪个版本的 OSX 和哪个版本的 PostgreSQL。
If you are using PostgreSQL 9 downloaded from enterprisedb you need to install the pg gem in one of the following way:
If you use rvm use:
Otherwise use:
If that doesn't work, we need to know which version of OSX and which version of PostgreSQL.
确保您已安装 pg gem。
gem install pg
或
在 Gemfile 中包含
gem pg
并运行bundle install
(如果使用捆绑器)make sure you have the pg gem installed.
gem install pg
or
include
gem pg
in your Gemfile and runbundle install
if using bundler好的。另一天,另一次机会。
我发现问题了!如果你想安装“gem install pg”,你的机器上需要有 postgres 头文件。通过 Macports 安装 Postgres 8.3 后,我还可以安装 pg gem。我使用这个命令来安装 pg gem:
我在这篇博客文章中找到了解决方案:
http://flux88.com/blog/installing-postgresql-for-rails-on-mac-os-x/
阅读帖子和所有评论后,我可以解决问题。
All right. Another day, another opportunities.
I found the problem! If you want to install "gem install pg" you need to have the postgres header files on your machine. After I installed Postgres 8.3 via Macports I was also able to install the pg gem. I used this command to install the pg gem:
I found the solution in this blog post:
http://flux88.com/blog/installing-postgresql-for-rails-on-mac-os-x/
After reading the post and all the comments, I could resolve the problem.
对我来说这是行不通的。
Ruby + PostgreSQL = 屁股上的痛苦!
我不奇怪为什么每个人都使用 mySQL 而不是 Postgres。使用 mySQL 我从未遇到过如此多的麻烦。它易于安装且易于使用。使用 Postgres 我总是遇到问题。
经过几个小时的故障排除和谷歌搜索糟糕的 postgres ruby 驱动程序后,我非常生气。明天我会看看 MongoDB,我希望它比 Postgres 少一些痛苦!
晚安!
For me it does not work.
Ruby + PostgreSQL = Pain in the ASS!
I not wondering why everybody uses mySQL instead of Postgres. With mySQL I never had so much trouble. It is easy to install and easy to use. With Postgres I have always just problems.
After hours of troubleshooting and googeling for shitty postgres ruby driver I am very pissed off. Tomorrow I will take a look to MongoDB and I hope it is less pain than Postgres!
good night!
问题是你没有正确安装 PostgreSQL。
用户 Brew 安装 PostgreSQL。
然后安装 PostgreSQL。
确保您遵循 PostgreSQL 的说明,并且您安装的版本与您正在使用的版本匹配。
你可以通过这样做来获取版本。
PostgreSQL值得学习,而且比MYSQL先进很多。正确使用它将改进您的 Rails 应用程序。
本教程帮助我学习。
问题是你没有正确安装 PostgreSQL。
用户 Brew 安装 PostgreSQL。
然后安装 PostgreSQL。
确保您遵循 PostgreSQL 的说明,并且您安装的版本与您正在使用的版本匹配。
你可以通过这样做来获取版本。
PostgreSQL值得学习,而且比MYSQL先进很多。正确使用它将改进您的 Rails 应用程序。
本教程帮助我学习。
http://railscasts.com/episodes/342-migration-to-postgresql
The problem is you didn't install PostgreSQL properly.
User Brew to install PostgreSQL.
then install PostgreSQL.
Make sure you follow the instructions for PostgreSQL and that the version you installed matches the version you are using.
you can get the version by doing.
PostgreSQL is worth learning and much more advanced than MYSQL. Used properly it will improve your Rails application.
This tutorial helped me learn.
The problem is you didn't install PostgreSQL properly.
User Brew to install PostgreSQL.
then install PostgreSQL.
Make sure you follow the instructions for PostgreSQL and that the version you installed matches the version you are using.
you can get the version by doing.
PostgreSQL is worth learning and much more advanced than MYSQL. Used properly it will improve your Rails application.
This tutorial helped me learn.
http://railscasts.com/episodes/342-migrating-to-postgresql