এ জাতীয় কোনও ফাইল বা ডিরেক্টরি নেই তবে আমি এটি দেখতে পাচ্ছি!


11

আমি উইনসিসিপি ব্যবহার করে একটি হেডলেস রাস্পবেরি পিআইতে একটি অজগর স্ক্রিপ্ট চালানোর চেষ্টা করছি এবং নিম্নলিখিত ত্রুটি বার্তাটি পাই:

Command '"./areadetect_movie_21.py"'
failed with return code 127 and error message
/usr/bin/env: python
: No such file or directory.

আমি যখন টার্মিনাল থেকে চেষ্টা করি এবং চালিত করি, তখন আমি পাই:

: No such file or directory.

আমি একই পাইথন শিবাং, একই অনুমতি এবং একই ব্যবহারকারী পাই ব্যবহার করে একই ডিরেক্টরিতে একই পাইথন স্ক্রিপ্ট চেষ্টা করি এবং এটি কাজ করে works

আমি একটিও করি lsএবং আমি ফাইলটি দেখতে পারি, সুতরাং কেন এটি চলবে না জানি না।


1
আপনি কি উইন্ডোজে `areadetect_movie_21.py 'সম্পাদনা করেছেন? যদি আপনি এই Askubuntu.com/a/372691 দেখতে পেতেন
আরকাদিউস দ্রবকিজিক

হ্যাঁ সূর্যগ্রহণে, কেন?
রেগি

আমি আমার মন্তব্যটি যুক্ত করার পরে সম্পাদনা করেছি। এই Askubuntu.com/a/372691 দেখুন ।
আরকাদিউস দ্রবকিজিক 10:38

হ্যাঁ হ্যাঁ হ্যাঁ এটি কাজ করেছে, অনেক অনেক ধন্যবাদ! আপনি কি আপনার মন্তব্যকে একটি উত্তরে রূপান্তর করতে পারেন যাতে আমি এটি গ্রহণ করতে পারি।
রেগি

ঠিক আছে, আমি এটি করেছি :)
আরকাদিউস দ্রবকিজিক 10:15

উত্তর:


28

থেকে AskUbuntu দ্বারা উত্তর গিলেজ :

আপনি যদি ত্রুটিটি দেখতে পান: ": এ জাতীয় কোনও ফাইল বা ডিরেক্টরি নেই" (কোলনের আগে কিছুই নেই), এর অর্থ হ'ল আপনার শেবাং লাইনের শেষে একটি ক্যারেজ রিটার্ন রয়েছে সম্ভবতঃ কারণ এটি উইন্ডোজের অধীনে সম্পাদনা করা হয়েছিল (যা সিআর, এলএফ হিসাবে একটি হিসাবে ব্যবহার করে) লাইন বিভাজক)। সিআর অক্ষর শেরেলটির বার্তার প্রিন্ট ছাপার পরে কার্সারটিকে লাইনের শুরুতে ফিরে যেতে বাধ্য করে এবং তাই আপনি কেবল সেই সিআর পরে অংশটি দেখতে পাবেন যা ত্রুটির বার্তার অংশ হিসাবে দোভাষী দোষটি শেষ করে।

সিআর সরান: শেবাং লাইনের একটি ইউনিক্স লাইন শেষ হওয়া প্রয়োজন (কেবলমাত্র লাইনফিড)। পাইথন নিজেই সিআরএলএফ লাইন শেষের অনুমতি দেয়, যাতে অন্য লাইনের সিআর অক্ষরগুলি ক্ষতি না করে। অন্যদিকে শেল স্ক্রিপ্টগুলি সিআর অক্ষর মুক্ত থাকতে হবে।

উইন্ডোজ লাইনের শেষগুলি সরাতে, আপনি ডস 2 ইউনিক্স ব্যবহার করতে পারেন :

sudo ডস 2 ইউনিক্স / ইউএসআর / লোকাল / বিন / ক্যাস্পারজেস

বা সেড:

sudo sed -i -e 's / \ r $ //' / usr / স্থানীয় / বিন / ক্যাস্পারজ

যদি আপনার অবশ্যই উইন্ডোজের অধীনে স্ক্রিপ্টগুলি সম্পাদনা করতে চান তবে এমন একটি সম্পাদক ব্যবহার করুন যা ইউনিক্স লাইনের সমাপ্তিগুলি (যেমন নোটপ্যাডের চেয়ে কম মস্তিষ্ক-মৃত কিছু) কপি করে এবং ইউনিক্স ফাইল সম্পাদনা করার সময় এটি ইউনিক্স লাইন সমাপ্তি (যেমন শুধুমাত্র এলএফ) লিখতে কনফিগার করা হয়েছে তা নিশ্চিত করুন।


1
আমি ফাইলটি পাইতে খুললাম, আমার উইন্ডোজ পিসিতে নোটপ্যাডে এসএসএসের মাধ্যমে এবং গাড়ীর রিটার্নটি সরিয়ে ফেললাম এবং এটি কাজ করবে :) আপনাকে অনেক ধন্যবাদ।
রেজিগি
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.