проблема с рельсами - "Не удалось найти gem 'pg" - PullRequest
3 голосов
/ 12 апреля 2011

добрые парни. У меня небольшая проблема с рельсами. сегодня я установил рельсы 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 Ответ

4 голосов
/ 12 апреля 2011

Из сообщения об ошибке может явиться, что вы используете 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.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...