আমি কিভাবে রিহেল 5 এ PostgreSQL 9.1.4 ইনস্টল করব?


0

আমি বিশেষভাবে সংস্করণ 9.1.4 প্রয়োজন --- দুর্ভাগ্যবশত কোন আইএফএস, ands, বা buts আছে। এটা আমার সিদ্ধান্ত না।

আমি ডাউনলোড করেছি .run ফাইল PostgreSQL এর থেকে পাওয়া যায় SourceForge তালিকা , কিন্তু আমি এটা ইনস্টল করতে সক্ষম বলে মনে হচ্ছে না। অন্যান্য বিপরীত run আমি দেখেছি যে ফাইল আউট, এই এক বাইনারি হয়। গোগ্লিংয়ের প্রতিটি প্রচেষ্টা অগণিত Kiddie ফোরাম পোস্টগুলি ফাঁস করে ফাইলটি চালানোর জন্য OP কে নির্দেশ দেয়। যখন আমি কেবল দুবার ক্লিক করার চেষ্টা করি, তখন এটি ত্রুটিটির সাথে প্রতিক্রিয়া জানায়

প্রদর্শন করা যায়নি "/root/postgresql-9.1.4-1-linux-x64.run"।

তাই আমি খুব এই বিশেষ হিসাবে কি অদ্ভুত .run ফাইলটি, কিন্তু আমার প্রাথমিক লক্ষ্যটি হল RHEL 5 এ পোস্টগ্রেএসকিউএল 9.1.4 ইনস্টল করা। একটি RPM উপলব্ধ হলে , আমি চিরকাল তোমাকে ভালবাসব; দুই ঘন্টা ধরে গুগলিং কিছুই তৈরি করেনি।


ফাইল এক্সিকিউটেবল নিশ্চিত করার পরে, আমি এই ত্রুটিটি পেয়েছি (একটি সুন্দর PostgreSQL স্প্ল্যাশ পর্দা পরে):

Error running /tmpprerun_checks.sh : /bin/sh: /tmp/prerun_checks.sh: /bin/sh: bad interpreter: Permission denied [OK]

উত্তর:


2

আপনি কমান্ড লাইন থেকে এটি চালানোর চেষ্টা করেছেন? আপনার পছন্দের টার্মিনাল প্রোগ্রাম খুলুন, রুট হিসাবে প্রমাণীকরণ করুন (যদি আপনি ইতিমধ্যে না থাকে), তারপরে নিম্নোক্তটি লিখুন (দী # টাইপ করা উচিত নয়, এটি শুধুমাত্র প্রম্পটের জন্য একটি স্থানধারক):

# cd /root
# chmod +x postgresql-9.1.4-1-linux-x64.run
# postgresql-9.1.4-1-linux-x64.run

সম্পাদনা

আপনি নিজের জন্য ত্রুটি গুগল করতে পারেন, কিন্তু কয়েক অপশন আছে। এক যে /tmp হিসাবে মাউন্ট করা যেতে পারে noexec। আদর্শ man mount এবং যে বিকল্প ছাড়া এটি পুনঃনির্দেশ অপশন চেক করুন। আপনি চেষ্টা করতে পারেন chown root postgresql-9.1.4-1-linux-x64.run এবং যে কাজ করে দেখুন।

আরেকটি সম্ভাব্য সমস্যা ফাইল এর এনকোডিং সঙ্গে হতে পারে। আপনি যদি উইন্ডোতে এটি ডাউনলোড করেন, তবে এটি লিনাক্সে অনুলিপি করেছেন, অথবা যদি আপনি এটি একটি ভুল কনফিগার করা উইন্ডোজ সার্ভার থেকে ডাউনলোড করেন তবে এটি ইউনিক্স স্ট্যান্ডার্ড এলএফ-কেবলমাত্র নতুন লাইনের পরিবর্তে সিআর / এলএফ লাইন শেষ হতে পারে। একটি ইউটিলিটি বলা আছে dos2unix যে সাহায্য করতে পারে, যদি ফাইলটি প্লেইন টেক্সট, তবে এটি চেষ্টা করার আগে আপনি একটি ব্যাকআপ তৈরি করুন তা নিশ্চিত করুন, এটিতে বাইনারি ডেটা থাকতে পারে।


সংক্ষেপে:

# mount -o remount exec /tmp
# chmod +x postgresql-9.1.4-1-linux-x64.run
# ./postgresql-9.1.4-1-linux-x64.run
# mount -o remount noexec /tmp

সম্পন্ন, সম্পাদনা দেখুন।
Sean Allred

উপরে দেখুন দয়া করে
MattDMo

1
আমি শুধু ফাইলটি ডাউনলোড করেছি, এবং মনে হচ্ছে এটি বাইনারি-কেবলমাত্র তাই না চালান dos2unix চালু কর!
MattDMo

আপনি আমার মেমরি jogged। আমি আগে এটি ইনস্টল করেছি, এবং এটি প্রকৃতপক্ষে যে / tmp / হিসাবে মাউন্ট করা হয়েছিল noexec। আমি শুধুমাত্র হিসাবে এটি remount প্রয়োজন exec, সেটআপ চালান, এবং তারপর হিসাবে remount noexec। আমি প্রক্রিয়াটি দৃঢ় করার সময় আপনার উত্তরটিতে এই সম্পাদনা করলে আমি কি ভীষণ মনস্থির করব?
Sean Allred

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