আমি zsh
আমার শেল হিসাবে ব্যবহার করছি , এবং আমি আমার পরিবেশকে কনফিগার করার চেষ্টা করছি।
আমি সাধারণত $JAVA_HOME
একটি ফাইল তৈরি করে আমার পরিবর্তনশীল সংজ্ঞায়িত করি :
/etc/profile.d/java.sh
নিম্নলিখিত বিষয়বস্তু সহ
export JAVA_HOME=/path/to/jdk
export PATH=$JAVA_HOME/bin:$PATH
তারপরে আমি লগআউট করে ফিরে এসেছি এবং এটি সব কাজ করে তবে কিছু কারণে PATH
ভেরিয়েবল সেট করা হয়নি। এটি স্বীকৃত JAVA_HOME
, তবে নতুন নয় PATH
, এই টার্মিনাল স্নিপেটটি দেখুন:
~ echo $JAVA_HOME
/usr/lib/jvm/jdk1.8.0_05
~ echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games
এবং আমি এটি jvm কমান্ড তৈরি করার চেষ্টা করে নিশ্চিত করেছিলাম
~ java -version
zsh: command not found: java
PATH
অন্তর্ভুক্ত নয় $JAVA_HOME
যেমন উচিত। আমার কি অন্য কিছু পরীক্ষা করা উচিত?
আমি পরীক্ষা করে দেখেছি যে আমি যদি চালিয়ে যাই:
source /etc/profile.d/java.sh
এটি সমস্ত সঠিকভাবে চলে এবং আমার ভেরিয়েবলগুলি যেমনটি করা উচিত তেমন সেট হয়ে /etc/profile.d
যায় তবে স্ক্রিপ্টগুলি স্বয়ংক্রিয়ভাবে চালিত হওয়া উচিত নয় ?
~/.profile
পরিবর্তে সেখানে ভেরিয়েবলগুলি সম্পাদনা এবং স্থাপনের চেষ্টা করেছেন ? এটিPATH
অন্য কোথাও ওভাররাইট করা হতে পারে/etc/profile.d/
।