ত্রুটি পান: হিরকুতে মোতায়েন করার সময় আপনার অবশ্যই কমপক্ষে একটি পোস্টগ্রেকএল-ক্লায়েন্ট- <version> প্যাকেজ ইনস্টল করতে হবে


91
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)

হিরকু পিজি: পিএসকিএল ভাল কাজ করে, তবে আমি যখন রেক ডিবি মাইগ্রেট করি: মাইগ্রেট করুন এটির ত্রুটি পাওয়া যায় যা পিজি ক্লায়েন্ট ইনস্টল করতে হবে। আমার কোথায় পিজি ক্লায়েন্ট ইনস্টল করতে হবে? কোন সাহায্য


4
: আমি পাওয়া গেছে [এই] [1] সমাধান এবং ফিক্স ত্রুটি [1] stackoverflow.com/questions/17300341/...
dilshod

উত্তর:


202

একটি ডেবিয়ান ভিত্তিক সিস্টেমে পোস্টগ্র্যাসকিএল ক্লায়েন্ট প্রোগ্রামগুলি পোস্টগ্রেসকিএল -ক্লায়েন্ট-সাধারণ দ্বারা প্রতীকী লিঙ্ক হিসাবে সরবরাহ করা হয় /usr/share/postgresql-common/pg_wrapper

আপনি যে প্যাকেজটি ইনস্টল মত পোস্টগ্রি ক্লায়েন্ট প্রোগ্রাম ব্যবহারের প্রচেষ্টা করা হলে psql , pg_dump , pg_dumpall এবং pg_restore , pg_wrapper মত সংস্করণ নির্দিষ্ট বাইনারি প্যাকেজটি ইনস্টল ছাড়াই PostgreSQL-ক্লায়েন্ট-9.1 এটি এই ত্রুটি নির্গত হবে:

আপনাকে অবশ্যই কমপক্ষে একটি পোস্টগ্রেকস্লাইএল-ক্লায়েন্ট- <সংস্করণ> প্যাকেজ ইনস্টল করতে হবে

এটির সমাধানের সবচেয়ে সহজ উপায় হ'ল পোস্টগ্র্যাসকিএল-ক্লায়েন্টের মেটাপ্যাকেজ ইনস্টল করা । এটি সর্বদা ডেবিয়ান ভিত্তিক সিস্টেমে পোস্টগ্রেএসকিউএল-র জন্য বর্তমানে সমর্থিত ডাটাবেস ক্লায়েন্ট প্যাকেজের উপর নির্ভর করে এবং এটি পোস্টগ্র্যাসকিএল-ক্লায়েন্ট-সাধারণের উপর নির্ভর করে

sudo apt-get install postgresql-client

প্রতিক্রিয়া জন্য ধন্যবাদ, jla! ত্রুটির heroku বলে মনে হয় এবং আমি পাওয়া stackoverflow.com/questions/17300341/... সমাধানের জন্য
dilshod

আপনাকে স্বাগতম. কমান্ড লাইনে পিএসকিএল ব্যবহার করা এবং হিরকু ব্যবহার না করে "কমপক্ষে একটি" ত্রুটি বার্তাটি অনুসন্ধান করার সময় আমি এটি পেয়েছি। উত্তরটি খুঁজে পাওয়ার পরে আমি একটি ডেবিয়ান নির্দিষ্ট ফিক্স ছেড়ে যেতে চেয়েছিলাম যা একটি ত্রুটি উপেক্ষা করার পরামর্শ দেওয়া হিরকু ফিক্সের বিকল্প হিসাবে দেবিয়ান নির্দিষ্ট ত্রুটির জন্য একটি ওয়ার্কিং পিজি_ডাম্প এবং পিএসকিএল দেয়।
jla

4
চলমান sudo apt-get install postgresql-clientমাধ্যমে heroku run bashকাজ করে না? এটি ফিরে আসে bash: sudo: command not found। আমি এখানে কি মিস করছি?
s2t2

8

30 শে মার্চ, 2020 আপডেট করুন

নির্বাচিত উত্তরের সাথে সম্মত হন, তবে আমি আরও কিছুটা জড়িত একটি উবুন্টুতে পোস্টগ্র্যাসকিএল-ক্লায়েন্ট -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

বিশদ জন্য এই রেফারেন্স দেখুন ।


4
উবুন্টু 20.04 দিয়ে নির্দেশাবলীর শেষ লাইনটি কৌশলটি করেছে।
হোলার ব্র্যান্ডেল
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.