source

오류 가져오기:herku에 배포할 때 postgresql-client-패키지를 하나 이상 설치해야 합니다.

lovecheck 2023. 5. 22. 21:09
반응형

오류 가져오기:herku에 배포할 때 postgresql-client-패키지를 하나 이상 설치해야 합니다.

sdilshod@sdilshod-Lenovo-B590:~/webapp/saturn$ heroku run rake db:migrate
Running `rake db:migrate` attached to terminal... up, run.6194
DEPRECATION WARNING: You have Rails 2.3-style plugins in    vendor/plugins! Support for these plugins will be removed in Rails 4.0.  Move them out and bundle them in your Gemfile, or fold them in to your app  as lib/myplugin/* and config/initializers/myplugin.rb. See the release  notes for more on this: http://weblog.rubyonrails.org/2012/1/4/rails-3-2- 0-rc2-has-been-released. (called from <top (required)> at /app/Rakefile:7)
DEPRECATION WARNING: You have Rails 2.3-style plugins in  vendor/plugins! Support for these plugins will be removed in Rails 4.0.   Move them out and bundle them in your Gemfile, or fold them in to your app   as lib/myplugin/* and config/initializers/myplugin.rb. See the release   notes for more on this: http://weblog.rubyonrails.org/2012/1/4/rails-3-2-  0-rc2-has-been-released. (called from <top (required)> at /app/Rakefile:7)
 Error: You must install at least one postgresql-client-<version> package.
 rake aborted!
 Error dumping database
 /app/vendor/bundle/ruby/1.9.1/gems/activerecord-   3.2.12/lib/active_record/railties/databases.rake:415:in `block (3 levels)   in <top (required)>'
 /app/vendor/bundle/ruby/1.9.1/gems/activerecord- 3.2.12/lib/active_record/railties/databases.rake:188:in `block (2 levels) in <top (required)>'
/app/vendor/bundle/ruby/1.9.1/gems/activerecord-3.2.12/lib/active_record/railties/databases.rake:182:in `block (2 levels) in <top (required)>'
Tasks: TOP => db:structure:dump
(See full trace by running task with --trace)

herkupg:psql은 잘 작동하지만, rake db:sql을 마이그레이션하면 pg 클라이언트를 설치해야 하는 오류가 발생합니다.pg 클라이언트를 설치하려면 어디에 있어야 합니까?아무 도움이나

데비안 기반의 시스템에서 더 포스터.SQL 클라이언트 프로그램은 postgresql-client-common에 의해 다음에 대한 심볼릭 링크로 제공됩니다./usr/share/postgresql-common/pg_wrapper.

해당 패키지를 설치하고 Postgre를 사용하려는 경우psql, pg_dump, pg_dumpall, pg_dumpall 및 pg_rapper와 같은 SQL 클라이언트 프로그램에서 postgresql-client-9.1과 같이 버전별 이진 패키지가 설치되지 않은 경우 다음 오류가 발생합니다.

postgresql-client-< version > 패키지를 하나 이상 설치해야 합니다.

이 문제를 해결하는 가장 쉬운 방법은 postgresql-client 메타 패키지를 설치하는 것입니다.항상 Postgre에 대해 현재 지원되는 데이터베이스 클라이언트 패키지에 따라 달라집니다.데비안 기반 시스템의 SQL이며 postgresql-client-common에 의존합니다.

sudo apt-get install postgresql-client

2020년 3월 30일 업데이트

선택한 답변에 동의하지만, 조금 더 관련된 Ubuntu 18에 postgresql-client-12를 설치했습니다.

sudo apt update
sudo apt -y install vim bash-completion wget
sudo apt -y upgrade
wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add -
echo "deb http://apt.postgresql.org/pub/repos/apt/ `lsb_release -cs`-pgdg main" | sudo tee /etc/apt/sources.list.d/pgdg.list
sudo apt update
sudo apt -y install postgresql-client-12

자세한 내용은 이 참조를 참조하십시오.

Ubuntu 18.04.6 LTS의 경우 두 개의 명령만 사용할 수 있습니다.

sudo apt-get install postgresql-client-common

그리고.

sudo apt-get install postgresql-client

새로운 버전의 postgresql 14로, 저는 이 문서를 후속 조치합니다.

http://apt.postgresql.org/pub/repos/apt/README

$ sudo su - 

$ lsb_release -c

Codename:       focal

$ echo "deb http://apt.postgresql.org/pub/repos/apt/ focal-pgdg main" > /etc/apt/sources.list.d/pgdg.list

$ wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add -
$ sudo apt-get update
$ sudo apt-get install postgresql-client-14

언급URL : https://stackoverflow.com/questions/28290488/get-error-you-must-install-at-least-one-postgresql-client-version-package-whe

반응형