오류 가져오기: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
'source' 카테고리의 다른 글
몽구스:스키마 대 모델? (0) | 2023.05.22 |
---|---|
각 루프에서 jQuery를 벗어나는 방법은 무엇입니까? (0) | 2023.05.22 |
WPF/C# 및 Qt/C++ 중에서 선택 (0) | 2023.05.22 |
VBA에서 워크북을 열고 Workbook_Open() 코드를 비활성화하시겠습니까? (0) | 2023.05.22 |
기능 크기 조정을 그대로 유지하면서 WPF 창의 최대화 버튼 사용 안 함 (0) | 2023.05.22 |