rails的问题 - “找不到宝石'pg”

时间:2011-04-12 14:05:53

标签: ruby-on-rails postgresql

bonjour dudes。 我对rails有一个小问题。 今天我安装了rails 3并决定创建一个新项目。

rails new blablabla --database=postgresql

我编辑了database.yml并将其粘贴到我的数据库,postgres的登录名和密码。 我的postgresql适用于端口5433(而不是5432) database.yml示例:

development:
adapter: postgresql
database: devdb
encoding: utf8
username: postgres
password: mypassword
host: localhost
port: 5433

我只是想启动服务器,或添加控制器,但rails说:

Could not find gem 'pg (>= 0)' in any of the gem sources listed in your Gemfile

但我有'pg'。我认为端口问题,但我不知道如何修复问题。

抱歉英语不好,谢谢你的回答。

1 个答案:

答案 0 :(得分:4)

从错误消息中可以看出,您正在使用Bundler管理项目的宝石。您是否尝试过运行bundle install以使Gemfile中的所有来源都是最新的?这是一个例子:

> bundle install
Using rake (0.8.7) 
Using abstract (1.0.0) 
Using activesupport (3.0.3) 
[...]
Using zendesk_remote_auth (0.9.0) 
Your bundle is complete! Use `bundle show [gemname]` to see where a bundled gem is installed.