ইন্টেলিজ ইউলিমেটে, খালি হাড়ের স্প্রিং এমভিসি অ্যাপ্লিকেশন চালানো আমি ত্রুটি পেয়েছি:
'cannot run program '/path/to/tomcat/bin/catalina.sh' error=13 permission denied
আমি কীভাবে এটি ঠিক করব? (আমি ম্যাকের উপরে আছি)
ইন্টেলিজ ইউলিমেটে, খালি হাড়ের স্প্রিং এমভিসি অ্যাপ্লিকেশন চালানো আমি ত্রুটি পেয়েছি:
'cannot run program '/path/to/tomcat/bin/catalina.sh' error=13 permission denied
আমি কীভাবে এটি ঠিক করব? (আমি ম্যাকের উপরে আছি)
উত্তর:
সংক্ষেপে, একটি কনসোল থেকে:
chmod a+x /path/to/tomcat/bin/catalina.sh
এটি ধরে নিয়েছে যে আপনি আপনার পোস্টে টমক্যাটের পথটি অনুকরণ করেছেন এবং এখানে পোস্ট করার আগে এটি আপনার সিস্টেমে সত্যিই উপস্থিত রয়েছে কিনা তা পরীক্ষা করে দেখেছেন। ফাইলের বিদ্যমান অনুমতিগুলির উপর নির্ভর করে আপনার পর্যাপ্ত উন্নত সুবিধাসমূহ সহ ব্যবহারকারী হিসাবে উপরের কমান্ডটি জারি করতে হবে।
সমাধান: আপনি টমক্যাট ডিরেক্টরিটির জন্য অনুমতি সেট করেছেন:
chmod -R 777 apache-tomcat-directory
*.bat(উইন্ডোজ অপারেটিং সিস্টেমে) সেট প্রয়োজন , বা *.sh(ম্যাকোস, লিনাক্স অপারেটিং সিস্টেমের) আরও বেশি বৈশিষ্ট্য executableযথেষ্ট।
আমি আজ এই ত্রুটি পূরণ। এটি টমক্যাট of এর একটি ভুল প্যাকেজ গ্রহণ করার কারণে। ম্যাক্স ওএসে আমার ডাউনলোড করা উচিত tar.gz, তবে আমি এটি ডাউনলোড করি zip। নিশ্চিত হয়ে নিন যে আপনি সঠিক টমকেট প্যাকেজ পেয়েছেন।
chmod +xব্যবহারকারী / গ্রুপ / বিশ্বের জন্য এক্সিকিউটেবল করতে চান প্রতিটি ফাইল ম্যানুয়ালি করতে হবে।
লিনাক্স ব্যবহারকারীরা কেবল (যেমন আমি এখানে নিজেকে পেয়েছি):
কেবলমাত্র টার্মিনালে যান এবং করুন suএবং যখন আপনি "দুর্দান্ত দায়বদ্ধতার সাথে দুর্দান্ত শক্তি" পেয়েছেন, /usr/local/binআপনার ideaফাইলটি সেখানে যান এবং এটি আপনার ইন্টেলিজ আইডিয়াকে অনুমতি সংক্রান্ত সমস্যার মুখোমুখি না হওয়ার জন্য মূল সুযোগ দেয়, যদি আপনি এটি না পান তবে আইডিয়া ফাইলটি কেবল Tools -> Create Command-line launcherনতুন একটি তৈরি করতে বা ফাইলটি কোথায় তা সন্ধান করার জন্য অপেক্ষা করে।
আইডি ফাইলটি চালনার জন্য, ideaআপনি মূল ব্যবহারকারী হওয়ার সময় টার্মিনালটি টাইপ করুন এবং এন্টার টিপুন।
টমকেট নিয়ে এই সমস্যা ছিল, আপনি যতক্ষণ না chmod স্টাফ করেন না কেন, যখন আপনার ব্যবহারকারী ব্যাঙ্কে আপনার যথেষ্ট সুবিধা নেই, আপনি এটির সাথে ঝামেলা জাগিয়ে তুলবেন।
শুভকামনা।