2011-04-12 7 views
3

bonjour 친구들. 레일에 약간의 문제가 있습니다. 오늘 레일 3을 설치하고 새로운 프로젝트를 만들기로 결정했습니다. 레일에 문제가 있습니다 - "보석 'pg"을 찾을 수 없습니다

rails new blablabla --database=postgresql 

내가 database.yml을 편집하고 내 데이터베이스, 로그인 및 포스트 그레스의 암호를 붙여 넣습니다. 내 PostgreSQL은이 (대신 5432의) 포트 5433에 database.yml을 예를 작동합니다

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

하지만 난이 : 난 그냥 서버를 시작하거나 컨트롤러를 추가 할

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

을하지만, 레일 말한다 'pg'. 포트 문제이지만, 어떻게 문제를 해결 해야할지 모르겠다.

불쌍한 영어에 대한 사과와 답변에 감사드립니다.

답변

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. 
+0

설치하기 페이지 (0.10.1)'build_extensions '/usr/local/lib/site_ruby/1.8/rubygems/installer.rb:533:in 기본 확장자 : ERROR 예를 들면 다음과 같습니다 구축하는 데 실패 보석 네이티브 확장. (Gem :: Installer :: ExtensionBuildError) – Saska

+0

진행 상황과 비슷합니다. 나머지 오류 메시지와 스택 추적은 무엇을 말합니까? 나는 당신의 시스템 라이브러리가 확장 기능을 컴파일 할 수없는 것을 놓치고 있다고 생각하고있다. – Wes

관련 문제