দ্রষ্টব্য: সমস্যার আপডেটের জন্য দয়া করে নীচে আমার দ্বিতীয় সম্পাদনাটি দেখুন।
সাইগউইন আমার জন্য গত সপ্তাহ পর্যন্ত ভাল কাজ করছিলেন। এখন .বাশার্ক সোর্স হচ্ছে না। আমি অবশ্যই কিছু ইনস্টল করেছি বা কিছু পরিবর্তন করেছি তবে সমস্যাটি কী কারণে ঘটেছে ঠিক তা মনে করতে পারছি না। আমি যখন সাইগউইন শুরু করি, তখন আমি আমার উইন্ডোজ হোমে থাকি এবং আমার কোনও এলিয়াস কাজ করে না। আমি নিজে .bashrc উত্স করতে হবে। নিম্নলিখিতটি আমার সাইগউইন.বাট:
@echo off
C:
chdir C:\cygwin\bin
set CYGWIN=tty notitle glob
bash --login -i
কোন ধারনা?
সম্পাদনা: আমার .বাশ_ প্রোফাইলে নিম্নলিখিতটি রয়েছে,
# source the users bashrc if it exists
if [ -f "${HOME}/.bashrc" ] ; then
source "${HOME}/.bashrc"
fi
সম্পাদনা 2: গুরুত্বপূর্ণ! যখন আমি সাইগউইন শুরু করেছি এটি আমার উইন্ডোজ হোম ফোল্ডারে শুরু হয়। আমি এই ফোল্ডারে আমার .bash_profile এবং .Bashrc রাখার চেষ্টা করেছি এবং সেগুলি সঠিকভাবে উত্সাহিত হয়েছিল! এর অর্থ হ'ল সাইগউইন উইন্ডোজ হোম ফোল্ডারে কেন সাধারণ সাইগউইন হোম ফোল্ডারটি নয়, তা কেন শুরু করে তা জানার ক্ষেত্রে সমস্যাটি হ্রাস পেয়েছে।
এডিআইটি 3: চলমান গ্রেপ গুলশান / ইত্যাদি / পাসডাব্লু /
$ grep Gulshan /etc/passwd
Administrator:unused:500:513:U-Gulshan-HP\Administrator,S-1-5-21-1235613160-4193452482-2032876723-500:/home/Administrator:/bin/bash
Guest:unused:501:513:U-Gulshan-HP\Guest,S-1-5-21-1235613160-4193452482-2032876723-501:/home/Guest:/bin/bash
Gulshan:unused:1000:513:U-Gulshan-HP\Gulshan,S-1-5-21-1235613160-4193452482-2032876723-1000:/home/Gulshan:/bin/bash
/cygdrive/c/Users/foo
পরিবর্তে C:\Users\foo
)
HOME=/home/yourname bash -l
টার্মিনাল প্রম্পটে টাইপ করলে কী হবে ? আমি যদি সঠিক হয়ে থাকি তবে এটি আপনাকে সঠিকভাবে কাজ করার শেল দেয়। দ্রষ্টব্য যে এটি একটি ডায়াগোনস্টিক, বা সর্বোত্তমভাবে কাজ করা, কোনও সমাধান নয়; আপনার $HOME
প্রথম স্থানে কেন ভুল রয়েছে তা আমাদের এখনও খুঁজে বের করতে হবে। মূল সমস্যাটি হ'ল ভুল সেটিংস $HOME
; বাশ সঠিকভাবে আচরণ করছে।
echo $HOME
মুদ্রণ করে?