복붙노트

[RUBY-ON-RAILS] 레일 오류에 루비를 처리하는 방법 : " '보석 액티브 - PostgreSQL의 어댑터를 설치`PostgreSQL의 어댑터를 설치하십시오"

RUBY-ON-RAILS

레일 오류에 루비를 처리하는 방법 : " '보석 액티브 - PostgreSQL의 어댑터를 설치`PostgreSQL의 어댑터를 설치하십시오"

액티브 프레임 워크를 사용하여 레일에 루비 (RoR에) 응용 프로그램 또는 루비 코드를 실행하면, 당신은 오류 메시지가 :

실행하려고 :

gem install activerecord-postgresql-adapter

또한 손실에서 당신을 떠날 실패합니다.

해결법

  1. ==============================

    1.문제는 사람이 쓴 것이 아니다. 문제는 GEM의 이름이 "페이지는"비록 PostgreSQL 데이터베이스 어댑터의 이름이 "PostgreSQL은"이 아닌 "포스트 그레스는"것입니다.

    문제는 사람이 쓴 것이 아니다. 문제는 GEM의 이름이 "페이지는"비록 PostgreSQL 데이터베이스 어댑터의 이름이 "PostgreSQL은"이 아닌 "포스트 그레스는"것입니다.

    database.yml을 파일의 정의를 포함해야한다

      adapter: postgresql
    
  2. ==============================

    2.여기에 내가 Heroku가에서 얻은 대답은 그리고 그것은 (다른 페이지 보석, 어댑터를 시도한 후,이 약 10 개 다른 게시물에 다른 모든 것들) 나를 위해 일한

    여기에 내가 Heroku가에서 얻은 대답은 그리고 그것은 (다른 페이지 보석, 어댑터를 시도한 후,이 약 10 개 다른 게시물에 다른 모든 것들) 나를 위해 일한

    1) 행을 추가 : 보석 '페이지를'당신의 Gemfile에.

    2) 명령 번들 번들로 보석을 설치하려면 설치를 실행합니다.

    3) 스테이지 Gemfile 및 Gemfile.lock 변경 : 자식 추가 Gemfile Gemfile.lock을

    4) 변경 사항을 커밋 "는 PG 보석 설치"-m 커밋 GIT

    Heroku가 5) 재배포 : 자식 푸시 Heroku가 마스터

  3. ==============================

    3.이 방법은 새 '페이지'PostgreSQL의 라이브러리가 설치되어 있지 않습니다. 이것은 쉽게의 비트와 함께 고정되어 있습니다 :

    이 방법은 새 '페이지'PostgreSQL의 라이브러리가 설치되어 있지 않습니다. 이것은 쉽게의 비트와 함께 고정되어 있습니다 :

    sudo gem install pg
    

    I (도브)는 GEM_HOME를 설정하고 PATH에 ~ / .gem / 루비 / 적이있는 / 빈 추가 설명 다른 웹 솔루션을 찾았지만, 그들은 작동하지 않았다. 이 용액을 상기에서 제공된 플럭스의 자신의 블로그 상태에서의 마크 만수르 : http://stateofflux.com/2008/7/13/activerecord-postgresql-adapter-in-rails-2-1/

  4. ==============================

    4.이 오류가 발생합니다 하나 개 더 깊이 숨겨진 조건이있다.

    이 오류가 발생합니다 하나 개 더 깊이 숨겨진 조건이있다.

    로컬 환경 변수 DATABASE_URL = 포스트 그레스가있는 경우 : // mehmehmeh 세트를, 다음 몇 가지 보석 (내가 Heroku가 의심) 포스트 그레스는 당신의 CONFIGS에 아무데도 경우에도 필요하다고 생각하는 응용 프로그램을 발생합니다. 그 ENV 변수를 죽이고 당신은 괜찮을 것이다.

  5. ==============================

    5.올바른 DB database.yml을 환경을 확인합니다. 이 PostgreSQL의 경우, 당신은 당신이 당신의 주어진 환경에 사용을 DB mysql2 또는 무엇이든을 참조로 변경해야 할 수도 있습니다.

    올바른 DB database.yml을 환경을 확인합니다. 이 PostgreSQL의 경우, 당신은 당신이 당신의 주어진 환경에 사용을 DB mysql2 또는 무엇이든을 참조로 변경해야 할 수도 있습니다.

  6. ==============================

    6.이 시도 할 수 있습니다

    이 시도 할 수 있습니다

    데비안 (스퀴즈)에서 :

    aptitude install libdbd-pg-ruby
    
  7. ==============================

    7.apt-get을 ruby1.8-dev에 설치 sudo는

    apt-get을 ruby1.8-dev에 설치 sudo는

    그때...

    보석 페이지를 설치

    나를 위해 일했다!

  8. ==============================

    8.나는 railsonpostgresql.com에 루비 + PostgreSQL 데이터베이스 드라이버의 현재 상태의 작은 검거했다; 나는 sudo는 보석이 페이지는 아마 당신이 원하는 하나를 설치 생각합니다.

    나는 railsonpostgresql.com에 루비 + PostgreSQL 데이터베이스 드라이버의 현재 상태의 작은 검거했다; 나는 sudo는 보석이 페이지는 아마 당신이 원하는 하나를 설치 생각합니다.

  9. ==============================

    9.다른 검색 결과를 시도하는 동안, 나는 무리를 설치했습니다. 마지막으로이 메시지와 함께 불평 정류장 내 환경을 가지고 무엇 : "PostgreSQL의 어댑터를 설치하십시오 : 보석은 액티브 - PostgreSQL의 어댑터를 설치"했다 :

    다른 검색 결과를 시도하는 동안, 나는 무리를 설치했습니다. 마지막으로이 메시지와 함께 불평 정류장 내 환경을 가지고 무엇 : "PostgreSQL의 어댑터를 설치하십시오 : 보석은 액티브 - PostgreSQL의 어댑터를 설치"했다 :

    그런 다음 "레이크 DB를 : 생성"을 실행 작품. 그래서, 페이지가 최신 작품 인 것 같아요. 다른 깨진 어댑터 보석이 주위 그러나, 그것은 사용되지 않습니다.

  10. from https://stackoverflow.com/questions/1664364/how-to-handle-ruby-on-rails-error-please-install-the-postgresql-adapter-gem by cc-by-sa and MIT license