ধন্যবাদ Code Friendly
, এবং আমি কীভাবে আমার সমস্যার সমাধান করেছি তা ভাগ করতে চাই।
আমি যখন postgresql
সিন্যাপটিক অ্যাপ্লিকেশনটি আপডেট করেছি , এটি পোস্টগ্র্যাসকিএল 10 সংস্করণটি ইনস্টল করা হয়েছিল। সুতরাং আমার ডেবিয়ান মেশিনে পোস্টগ্র্যাসক্লিলের দুটি সংস্করণ (10 এবং 9.6) ইনস্টল করা আছে। Postgresql 9.6
বন্দরে শুনছি 5432
। 5432 এর পরিবর্তে Postgresql 10
পোর্টে শুনছি 5433
।
আমি যখন msfconsole
টার্মিনালে কোম্যান্ডটি চালিত করি , যদিও মেটাস্পপ্লিটটি এমএসএফ ডাটাবেসে 5432 পোর্টে সংযোগ স্থাপন করে, নিম্নলিখিত ত্রুটি বার্তাটি উপস্থিত হয়:
root@kali:~# msfconsole
[-] Failed to connect to the database: could not connect to server: Connection refused
Is the server running on host "localhost" (::1) and accepting TCP/IP connections on port 5432?
আমি সিনাপটিক অ্যাপ্লিকেশন থেকে 9.6 পোস্টগ্র্যাস্কিল সংস্করণটি আনইস্টল করে ফেলছি, তবে সমস্যাটি অব্যাহত রয়েছে (পোস্টগ্র্যাস্কল 9.6 আর সিনাপটিকের ইনস্টলড সফ্টওয়্যার তালিকায় আর উপস্থিত হবে না);
তবে নিম্নলিখিত কমান্ডটি সম্পাদন করে আমরা দেখতে পাচ্ছি যে পোস্টগ্রেস্কল 9.6 সংস্করণটি সম্পূর্ণরূপে নিরবচ্ছিন্ন ছিল না:
root@kali:~# dpkg -l | grep postgresql
ii postgresql 10+187 all object-relational SQL database (supported version)
ii postgresql-9.6 ** all object-relational SQL database, version 9.6 server
ii postgresql-10 10.0-1+b1 amd64 object-relational SQL database, version 10 server
ii postgresql-client-10 10.0-1+b1 amd64 front-end programs for PostgreSQL 10
ii postgresql-client-common 187 all manager for multiple PostgreSQL client versions
ii postgresql-common 187 all PostgreSQL database cluster manager
ii postgresql-contrib 10+187 all additional facilities for PostgreSQL (supported version)
নিম্নলিখিত কমান্ড সহ, পোস্টগ্রেক্সেল -9.6 সম্পূর্ণরূপে আনইনস্টল করা:
root@kali:~# sudo apt-get --purge remove postgresql-9.6
তারপরে আমি ফাইলটি সম্পাদনা করেছি /etc/postgresql/10/main/postgresql.conf
, পোর্ট নম্বরটি 5432 এ পরিবর্তন করেছি এবং সমস্যাটি সমাধান হয়ে গেছে।
আর একটি ত্রুটি বার্তা উপস্থিত হয়:
Creating initial database schema /usr/local/bin/bundle:22:in ``load': cannot load such file -- /usr/lib/ruby/exe/bundle (LoadError) from /usr/local/bin/bundle:22:in `<main>
আমি দেখতে পেয়েছি যে এর কারণটি ছিল যে আমার ডিবিয়ান মেশিনে রুবির দুটি (২) সংস্করণ ইনস্টল করা আছে, সংস্করণ (২.২ এবং ২.৩)।
একই কথা, আমি সিনেপটিক অ্যাপ্লিকেশন থেকে রুবি ২.২ সংস্করণ আনইনস্টল করি এবং সমস্যাটি সমাধান হয়ে যায়, সমস্যা ছাড়াই মেটাস্পলিট শুরু হয়।