আমি কীভাবে "$ '\ r': কমান্ডটি খুঁজে পেল না" ডাব্লুএসএল-এ বাশ স্ক্রিপ্টগুলি চালানোর ত্রুটিগুলি ঠিক করব?


23

জুনায়ানজ / পাইটর্চ-সাইকেলগ্যান-এবং-পিক্স 2 পিক্স ব্যবহার করার চেষ্টা করার সময় আমি ডাব্লুএসএলে একটি ত্রুটি পাচ্ছি

উইন্ডোজ 10 এর পাইটর্চ- এ ধাপগুলি ব্যবহার করে আমি উইন্ডোজ 10 x64 এ সমস্ত ইনস্টল পদক্ষেপগুলি সফলভাবে অনুসরণ করেছি : স্ক্রিনশট সহ একটি নির্দেশিকা , তারপরে উইন্ডোজের গিগহাব ডেস্কটপ উইন্ডোজের জন্য উবুন্টু কীভাবে উইন্ডোজ 10-এ লিনাক্স ব্যাশ শেলটি ইনস্টল ও ব্যবহার করতে হবে

তবে আমি সর্বশেষ পদক্ষেপে অবরুদ্ধ।

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

bash pretrained_models/download_pix2pix_model.sh facades_label2photo

আমি একটি তাত্ক্ষণিক ত্রুটি পেয়েছি, সবসময় একই, এর মতো:

root@Azure:/mnt/c/Users/vincent/Downloads/vision/pytorch-CycleGAN-and-pix2pix# bash pretrained_models/download_pix2pix_model.sh facades_label2photo
pretrained_models/download_pix2pix_model.sh: line 2: $'\r': command not found
Note: available models are edges2shoes, sat2map, and facades_label2photo
pretrained_models/download_pix2pix_model.sh: line 4: $'\r': command not found
]pecified [facades_label2photo
pretrained_models/download_pix2pix_model.sh: line 6: $'\r': command not found
mkdir: cannot create directory ‘./checkpoints/facades_label2photo\r_pretrained\r’: No such file or directory
pretrained_models/download_pix2pix_model.sh: line 10: $'\r': command not found
WARNING: timestamping does nothing in combination with -O. See the manual
for details.

: No such file or directoryhphoto
pretrained_models/download_pix2pix_model.sh: line 12: $'\r': command not found
pretrained_models/download_pix2pix_model.sh: line 13: $'\r': command not found

কোন ধারণা?


4
আপনি কী করছেন সে সম্পর্কে আমার কোনও ধারণা নেই তবে $'\r': command not foundসমস্যাটি
দৃ strongly়তার

তবে আমি কেবল উইন্ডো উবুন্টু কমান্ড প্রম্পটে সরাসরি কমান্ডটি টাইপ করছি। কোনও পাঠ্য সম্পাদক দ্বারা মোটেও পাস হচ্ছে না ...
ভিনসেন্ট থমাস

1
@ ভিনসেন্ট থমাস এটি একটি পাঠ্য ফাইল:pretrained_models/download_pix2pix_model.sh
wjandrea ২

উত্তরটি এখানে চেষ্টা করুন: উইন্ডোজ লাইন-এন্ডিংকে ইউনিক্স সংস্করণে কীভাবে পরিবর্তন করবেন । যদি এটি কাজ করে তবে আমাদের জানান এবং আমরা আপনার প্রশ্নটিকে সদৃশ হিসাবে বন্ধ করব।
wjandrea

@wjandrea আমি মনে করি না এটি উইন্ডোজ লাইন- এন্ডিংকে ইউনিক্স সংস্করণে কীভাবে পরিবর্তন করা যায় তার একটি সদৃশ । এখানে যুক্তিসঙ্গত সমাধান হ'ল ডাব্লুএসএল সিস্টেমের মধ্যে চালানোgit clone , এবং প্রতিটি ফাইলকে রূপান্তর করার জন্য অতিরিক্ত প্রচেষ্টা করা না। যদি উবুন্টুতে সফ্টওয়্যার ইনস্টল করার লক্ষ্য হয় তবে প্রথমে এটির ফাইল সিস্টেমের বাইরে ডাউনলোড করার কোনও কারণ নেই।
এলিয়াহ

উত্তর:


23

ডাব্লুএসএল এর ভিতরে:

sudo apt-get install dos2unix

তারপর,

dos2unix [file]

সম্পূর্ণ ডকুমেন্টেশন:

man dos2unix

আমার দিন বাঁচিয়েছেন, আশা করি এটি সাহায্য করবে।


এইটা কাজ করে. আমি ভিএসকোড ব্যবহার করছিলাম এবং একটি শেল স্ক্রিপ্ট ছিল যা কিছু rsync এবং ssh কমান্ড কার্যকর করে এবং এই সমস্যাটিতে চলে। আমি ডাবসু ইউনিক্সের ভিতরে ডাব্লুএসএলস ইনস্টল করেছিলাম যেমন চেইম বলেছিল, এবং একবার চালিত হয়েছিল, পাওয়ারশেল wsl dos2unix deploy.shথেকে, এবং এখন, প্রতিবার আমি টাইপ করি, wsl ./deploy.shসবকিছু নিখুঁতভাবে কাজ করে! অনেক ধন্যবাদ.
ড্যান জুজেভিচ

7

স্টিল্ড্রাইভারটি সঠিক যে সমস্যাটি হ'ল আপনার উইন্ডোজ লাইনbash সমাপ্ত ফাইল রয়েছে এবং সেগুলি চালাতে পারবেন না। $'\r'ট্র্যাডিশনাল ডস এবং উইন্ডোজ লাইন এন্ডিংস (সিআর এলএফ) এর অংশ যা ক্যারেজ রিটার্ন চরিত্রের (সিআর) উপস্থাপনা, তবে এটি ইউনিক্স-স্টাইলের লাইন এন্ডিংস (এলএফ) থেকে অনুপস্থিত।

আপনি যেমনটি বলেছেন , আপনি স্ক্রিপ্টটি চালানোর চেষ্টা করার জন্য কমান্ডটি টাইপ করছেন bash, তবে লক্ষ্য করুন যে স্ক্রিপ্টটি আপনার উইন্ডোজ ডাউনলোড ডিরেক্টরিতে আপনার উবুন্টু (ডাব্লুএসএল) সিস্টেমের বাইরে প্রকৃতপক্ষে সঞ্চিত আছে :

/mnt/c/Users/vincent/Downloads/vision/pytorch-CycleGAN-and-pix2pix

ডাব্লুএসএল পাথ যেগুলি দিয়ে শুরু হয় /mnt/c, যেখানে cকোনও উইন্ডোজ ড্রাইভ চিঠি থাকতে পারে, সেগুলি হ'ল উবুন্টু সিস্টেমের বাইরের ফাইল এবং ডিরেক্টরিগুলি অ্যাক্সেস করে । উইন্ডোজ পাথ হিসাবে, এটি:

C:\Users\vincent\Downloads\vision\pytorch-CycleGAN-and-pix2pix

যে ফাইলটি আপনার উইন্ডোজ সিস্টেমে উবুন্টু ইনস্টল করা আছে সে জায়গার বাইরে সংরক্ষণ করা হয়েছে তা ইউনিক্স-স্টাইল লাইনের সমাপ্তির পরিবর্তে উইন্ডোজ-স্টাইল ব্যবহার করার গ্যারান্টি দেয় না। তবে আপনি যদি উইন্ডোতে গিট দিয়ে ফাইলগুলি ডাউনলোড করেন তবে এর ডিফল্ট কনফিগারেশনটি আপনাকে উইন্ডোজ-স্টাইলের লাইন শেষ করতে হবে।

সমস্যার সমাধানের সহজতম উপায়টি হ'ল উবুন্টু সিস্টেমের অভ্যন্তরে আপনার প্রয়োজনীয় ফাইলগুলি আপনার bashপ্রম্পট থেকে ডাউনলোড করা । আমি আপনাকে উবুন্টু সিস্টেমটি পুরোপুরি আপডেট করার পরামর্শ দিচ্ছি, তারপরে git উবুন্টুতে ইনস্টল করুন , পাশাপাশি build-essentialউত্স কোড থেকে সর্বাধিক সফ্টওয়্যার সংকলনের জন্য প্রয়োজনীয় সরঞ্জামগুলি সরবরাহ করে। পাইথন প্রোগ্রামগুলির জন্য আপনার প্রয়োজন নাও হতে পারে build-essential; আপনি যদি চান তবে এটি বাদ দিতে পারেন, তবে আমার সন্দেহ হয় যে কোনও সময় আপনার এটির প্রয়োজন হবে।

sudo apt update && sudo apt upgrade && sudo apt install git build-essential

তারপরে cdএকটি ডিরেক্টরিতে যাওয়ার জন্য কমান্ডটি ব্যবহার করুন যেখানে আপনি সফ্টওয়্যারটি ডাউনলোড করতে চান। এটি আপনার উবুন্টু সিস্টেমের মধ্যে ডিরেক্টরি হতে হবে। উদাহরণস্বরূপ, এটি আপনার উবুন্টু হোম ডিরেক্টরি বা অন্য কোনও জায়গায় থাকতে পারে। একবার সেখানে গেলে, গিটহাব থেকে সংগ্রহস্থলটি ক্লোন করুন। আমি আমার srcডিরেক্টরি ডিরেক্টরিতে এটি তৈরি করেছি।

cd ~/src
git clone https://github.com/junyanz/pytorch-CycleGAN-and-pix2pix.git

অবশ্যই, আপনাকে সম্ভবত নির্ভরতাগুলি প্রথমে ইনস্টল করতে হবে। এটি করতে, সমস্ত অফিসিয়াল নির্দেশাবলী অনুসরণ করুন । উবুন্টু সিস্টেমের মধ্যে এই সমস্ত পদক্ষেপগুলি করুন ।

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