বাশ শেল ত্রুটি: "এই জাতীয় কোনও ফাইল বা ডিরেক্টরি নেই"


17

আমি উবুন্টু 14.04 এ ভার্চুয়ালেনভ র‍্যাপার ইনস্টল করার চেষ্টা করছি । তবে যখনই আমি টার্মিনালটি শুরু করি, বাশ বলার সময় আমি ত্রুটি পেয়েছি:

/usr/share/virtualenvwrapper/virtualenvwrapper_lazy.sh: এ জাতীয় কোনও ফাইল বা ডিরেক্টরি নেই।

আমি বাশার্ক স্ক্রিপ্টটি ব্যবহার করেও পরীক্ষা করেছিলাম gedit ~/.bashrc, তবে এর মতো লাইন আর নেই। কেউ কি জানেন যে আমি কোথায় ভুল?


আপনি কি অন্যান্য কনফিগারেশন ফাইল যেমন .bash_profileএবং সিস্টেম-প্রশস্ত সংস্করণগুলিতে চেক করেছেন /etc/?

হ্যাঁ আমি ইতিমধ্যে। বাশ_ প্রোফাইলে চেক করেছি, তবে এটি খালি এবং আমি / ইত্যাদি / কীভাবে চেক করব জানি না।
অভিষেক সিং

সেখানে আন-লুকানো গ্লোবাল ফাইলগুলি থাকা উচিত /etc/bash.bashrc

এই উত্স chrisstrelioff.ws/sandbox/2014/09/04/… দেখুন, যা আপনাকে কিছু ধারণা দিতে সহায়তা করতে পারে।
vembutech

@ ওয়েমবুতেচ আমি উপরের লিঙ্কটি পরীক্ষা করেছিলাম, তবে এটি কোনও লাভ হয়নি I তবে আমি আমার প্রশ্নের উপরে বর্ণিত মতো কোনও পথ পাইনি। আমি যখনই উত্স। / .Bashrc চেষ্টা করেছি, এটি উপরের ত্রুটিটি দেয়
অভিষেক সিং

উত্তর:


20

লিনাক্স মিন্টে আমার ঠিক একই সমস্যা ছিল।

নিম্নলিখিত ফাইলটি সমস্যা সৃষ্টি করছিল: /etc/bash_completion.d/virtualenvwrapper

আমি একটি ব্যাকআপ তৈরি করেছি (কেবলমাত্র ক্ষেত্রে) এবং এটি মুছে ফেলেছি এবং সবকিছু এখন ঠিকঠাক কাজ করছে বলে মনে হচ্ছে।


1
আমার জন্য কাজ (+1)।
ফ্র্যাক্টালস্পেস

উবুন্টু (+1)
লাইটসং করুন

16

আমার ক্ষেত্রে, আমি এর আগে ব্যবহার করে ভার্চুয়ালেনভ্র্যাপার ইনস্টল করেছিলাম apt-get install virtualenvwrapperএবং পরে এটি ব্যবহার করে আনইনস্টল করেছিলাম apt-get remove virtualenvwrapper, যা 'কনফিগারেশন' ফাইলটি /etc/bash_completion.d/virtualenvwrapperপিছনে ফেলেছে। এই ব্যাশ সমাপ্তির সংজ্ঞাটি বাশ দ্বারা উত্সাহিত হয়েছিল (এটি আমার .bashrc এর সাথে কোনও সম্পর্কযুক্ত ছিল না) এবং ত্রুটি বার্তাটির কারণ হয়েছিল।

সমাধানটি চালানো ছিল:

sudo apt-get purge virtualenvwrapper

যা ভার্চুয়ালেনভ্রাপার সম্পর্কিত সমস্ত ফাইল মুছে দিয়েছে। আমি এটি আনইনস্টল করার কারণটি হ'ল পরিবর্তে পাইপের সংস্করণটি ব্যবহার করা (আরও বেশি আধুনিক) which যা বিশ্বব্যাপী ইনস্টল করা যেতে পারে:

sudo pip install virtualenvwrapper

একটি স্ক্রিপ্ট তৈরি করার সময় ওএসএক্সে আমার উত্সাহ পাঠ্য 3 এ এই সমস্যাটি ছিল এবং সমাধানের জন্য আমি ঠিক এটি পাইপের মাধ্যমে ইনস্টল করেছি আপনার উপরের কমান্ডের হিসাবে states ধন্যবাদ
জেমস ক্যাম্পবেল

উবুন্টু 16.04-এ আমার জন্য কাজ করেছেন
জুহা আনটিনেন

5

এই নির্দেশাবলী অনুসরণ করে , আমি খুঁজে পেয়েছি যে ভ্যুচুয়ালেনভ্রাপার বাশ স্ক্রিপ্টটি সোর্স করার সময় ত্রুটি ঘটেছে, অর্থাত:

source /usr/local/bin/virtualenvwrapper.sh

স্ক্রিপ্টটি ফাইলটিকে রেফারেন্স /etc/bash_completion.d/virtualenvwrapperহিসাবে আর্টিকফ্যাথার দ্বারা চিহ্নিত করা হয়েছে।

নিম্নলিখিত কমান্ডটি ব্যবহার করে স্ক্রিপ্টটি খুলুন:

sudo nano /etc/bash_completion.d/virtualenvwrapper

এখানেই অস্তিত্বহীন ফাইলটি উল্লেখ করা হচ্ছে। কেবল /usr/share/virtualenvwrapper/virtualenvwrapper_lazy.shসঙ্গে প্রতিস্থাপন /usr/local/bin/virtualenvwrapper_lazy.shএবং আপনি যেতে ভাল হওয়া উচিত!


1
আমার পক্ষে কাজ করেনি।
ফ্র্যাক্টালস্পেস

1

যদি উত্তরগুলির মধ্যে আমার নিজের মতো না হয় তবে কেবল একটি ত্রুটি জানিয়ে লোকেশনটিতে একটি খালি ফাইল তৈরি করুন এবং এটিতে শেবাং তৈরি করুন।

ওপির ক্ষেত্রে:

sudo nano /usr/share/virtualenvwrapper/virtualenvwrapper_lazy.sh

এবং লিখ:

#!/bin/bash

এটি সংরক্ষণ করুন এবং আবার টার্মিনাল খোলার চেষ্টা করুন, আমার জন্য কৌশলটি করলেন


1

আপনি একাধিক ভার্চুয়াল পাইথন পরিবেশের (পরিচালনার জন্য virtualenv করার এক্সটেনশান ইনস্টল করতে পারবে virtualenvwrapper নিম্নোক্ত কমান্ড ব্যবহার করে উবুন্টু সফটওয়্যার সেন্টার থেকে বা টার্মিনাল থেকে উবুন্টু 14.04 এ):

sudo apt install virtualenvwrapper
gedit .bashrc

.Bashrc এর শেষে নিম্নলিখিত লাইনটি যুক্ত করুন।

source /usr/share/virtualenvwrapper/virtualenvwrapper.sh

.Bashrc এ পরিবর্তনগুলি সংরক্ষণ করুন এবং gedit বন্ধ করুন। পরিবর্তনগুলি কার্যকর করার জন্য আপনার .bashrc উত্স করুন।

cd 
source .bashrc

আমার পক্ষে কাজ করেনি।
ফ্র্যাক্টালস্পেস

0

আমি আশা করি এটি কাউকে সহায়তা করবে, আমার ক্ষেত্রে আমি ভ্রাতুলেভকে একটি পর্দার ভিতরে থাকা ( স্ক্রিন-এস যাই হোক না কেন ) তৈরি করার চেষ্টা করছিলাম , সমাধানটি পর্দাটি বন্ধ করে দিয়ে আবারও ভ্যুচুলেভ কমান্ড কার্যকর করছিল।

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