হোমব্রিউয়ের মাধ্যমে পোস্টগ্রিস ইনস্টল করার চেষ্টা করার সময় ত্রুটি: অপারেশনটির অনুমতি নেই


24

আমি সম্প্রতি হোমব্রুয়ের মাধ্যমে আমার ম্যাকের পোস্টগ্রিজ ইনস্টল করেছি। (আমি ইতিমধ্যে এটি ইনস্টল করা থাকতে পারে এটি চলমান ছিল না)

brew install postgres
ln -sfv /usr/local/opt/postgresql/*.plist ~/Library/LaunchAgents

এখন আমি এটি দিয়ে এটি শুরু করার চেষ্টা করছি launchctl:

launchctl load ~/Library/LaunchAgents/homebrew.mxcl.postgresql.plist

... তবে আমি একটি ত্রুটি পাচ্ছি:

/usr/local/Cellar/postgresql/9.4.0/homebrew.mxcl.postgresql.plist: Operation not permitted

এই সমস্যার মানে কি? আমি কি ভুল করছি? আমি কীভাবে সমস্যাটি সমাধান করতে পারি?


স্পষ্টতই ব্রু / ওএসএক্স কিছুটা কাজ করার আগে কখনও কখনও পুনরায় চালু করতে হয় । আমরা সকলেই সমস্যা সমাধানের মোডে আসার আগে: আপনি কি এটিকে আবার বন্ধ করার চেষ্টা করেছিলেন ?
আগস্ট

রিবুট করা কোনও পরিবর্তন করে না।
নীল

সম্মত, রিবুট করা সমস্যার সমাধান করেনি।
অ্যান্ড্রু

উত্তর:


84

এটি এমন হতে পারে যে আপনি launchctlটিএমাক্স বা স্ক্রিনের অভ্যন্তর ব্যবহার করছেন ।

টিএমউক্স এবং স্ক্রিন এমন একটি টার্মিনাল মাল্টিপ্লেক্সার যা একাধিক "স্ক্রিন" স্প্যান করে যা আপনি সহজেই একটি একক টার্মিনালে পরিবর্তন করতে পারেন।

আমার অজানা কারণে launchctl, টিমাক্সের অভ্যন্তরে দৌড়ানো কখনই কাজ করে না এবং ত্রুটিটি প্রকাশ করে Operation not permitted। এটি একটি সাধারণ শেলের ভিতরে চালান এবং এটি সম্ভবত ঠিক কাজ করবে।


ধন্যবাদ! আপনি ঠিক বলেছেন, আমি ব্যবহার করছিলাম tmux! যাইহোক, আমি এখন একটি অন্য ইস্যু মধ্যে চলতে হবে বলে মনে হচ্ছে। এর launchctlবাইরে ব্যবহার করে tmux, আমি "অপারেশন ইতিমধ্যে প্রগতিতে" দেখছি, তবুও আমি পোস্টগ্রিসের সাথে সংযোগ করতে পারি না।
অ্যান্ড্রু

আমি unloadলঞ্চ এজেন্ট প্লিস্টকে ইনগ্রেড, পোস্টগ্রিসের পুরাতন ইনস্টলেশন সরিয়ে, পুরানো ডেটা ডিরেক্টরিটি সরানো এবং সর্বশেষতম সংস্করণ পুনরায় ইনস্টল করার কিছু সংমিশ্রনের মাধ্যমে আমার সমস্যার সমাধান করতে সক্ষম হয়েছি ।
অ্যান্ড্রু

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

2
এর সমাধানটি হ'ল এখানে উল্লিখিত হিসাবে রিটাচ -টু-ইউজার-সেশনটি ব্যবহার করুন: আপেল.স্ট্যাকেক্সেঞ্জাওয়েজ / সেকশনস / ৪৪১৪১২
.........

2

আপনার গ্রহণের প্রয়োজন হতে পারে এমন পদক্ষেপগুলি এখানে:

পোস্টগ্রিসের পূর্ববর্তী ইনস্টলেশনটি সরান:

brew remove postgres
rm ~/Library/LaunchAgents/homebrew.mxcl.postgresql.plist

নতুন সংস্করণ ইনস্টল করুন:

brew install postgres
ln -sfv /usr/local/opt/postgresql/*.plist ~/Library/LaunchAgents

আপনার পূর্ববর্তী ইনস্টলেশন থেকে ডেটা পোস্টগ্রিস 9.4+ এর সাথে সামঞ্জস্য রাখতে আপগ্রেড করা প্রয়োজন: http://www.postgresql.org/docs/9.4/static/upgrading.html

আপনার ডাটাবেসটি আপগ্রেড করার জন্য আপনার পোস্টগ্রিসের দুটি ইনস্টলেশন দরকার মনে হয় এবং আমি এটি নিয়ে মাথা ঘামানোর কোন যত্ন করি নি, তাই আমি নতুন সংস্করণ দিয়ে ডাটাবেসটি পুনরায় তৈরি করেছি:

mv /usr/local/var/postgres /usr/local/var/old-postgres
initdb -D /usr/local/var/postgres

এখন পোস্টগ্র্রেস চালু করুন ( tmuxযদি আপনি এটি ব্যবহার করছেন তবে এর বাইরে ):

launchctl load ~/Library/LaunchAgents/homebrew.mxcl.postgresql.plist

যে কোনও সমস্যার জন্য লগগুলি পরীক্ষা করুন:

tail /usr/local/var/postgres/server.log

0

দৌড়াদৌড়ি কি brew doctorসমস্যার সমাধান করে বা অন্যথায় কিছু পরিবর্তন করে?

(আমি এখনও মন্তব্য পোস্ট করতে পারি না তবে এটি সমস্যা সমাধানে সহায়তা করতে পারে)

সম্পাদনা করুন - আমি চালাতাম:

brew doctor
brew update
brew doctor
brew cleanup

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