আমার সিস্টেমটি রেডহ্যাট 5 লিনাক্স এবং ডিফল্ট পাইথন 2.4 ইনস্টল করা আছে। মার্চুরিয়াল ১.৮১ কার্যকর করার জন্য , আমি পাইথনটিকে ২.৪ থেকে ২.6 এ উন্নীত করার চেষ্টা করেছি এবং আমি ভেবেছিলাম আমি এটি একটি অন্য ডিরেক্টরিতে সংরক্ষণ করেছি। আমি থেকে কঠিন লিংক করা আছে পাইথন 2.6 থেকে পাইথন । এখন, আমি এটি সরিয়ে ফেলেছি এবং সংস্করণ বিরোধী এড়ানোর জন্য পাইথনটি ২.৪- এ ফিরে নির্দেশ করব ।
পাইথন এবং পাইথন ২.6 এর মধ্যে থাকা হার্ড লিঙ্কটি সরিয়ে দিতে আমি যে কমান্ডটি ব্যবহার করেছি তা এখানে :
find -xdev -samefile /usr/bin/python | xargs rm
তারপরে আমি আদেশগুলি ব্যবহার করেছি:
ln -s /usr/bin/python2.4 /usr/bin/python
ln -s /usr/bin/python2.6 /usr/local/bin/python
export PATH=/usr/local/bin:$PATH
Change first line of hg to #!/usr/bin/env python
PYTHONHOME=/usr/lib/python2.6
PYTHONPATH=/usr/lib/python2.6
তারপরে যখন আমি "হোথিস পাইথন" টাইপ করি, ফলাফলগুলি এখানে।
python: /usr/bin/python2.4
/usr/bin/python
/usr/lib/python2.4
/usr/lib/python2.6
/usr/local/bin/python
/usr/include/python2.4
/usr/include/python2.6
/usr/share/man/man1/python.1.gz
তারপরে যখন আমি টাইপ করলাম which python
, তখন এটি নির্দেশ করে usr/bin/python
। আমি টাইপ করার সময় python -V
, এটি দেখায় python 2.4.3
। এটি 2.4.3-এ ফিরে যাওয়ার ইঙ্গিত দিচ্ছে বলে মনে হচ্ছে । তারপরে, যখন আমি কমান্ডটি ব্যবহার করি
python -c "import sys; print '\n' .join(sys.path)"
এটি দেখিয়েছে
/usr/lib64/python24.zip
/usr/lib64/python2.4
/usr/lib64/python2.4/plat-linux2
/usr/lib64/python2.4/lib-tk
/usr/lib64/python2.4/lib-dynload
/usr/lib64/python2.4/site-packages
/usr/lib64/python2.4/site-packages/Numeric
/usr/lib64/python2.4/site-packages/gtk-2.0
/usr/lib/python2.4/site-packages
টাইপ করে আমি পাইথন ২.6 এর পথ খুঁজে বের করার চেষ্টা করেছি find / -name python2.6
, এটি দেখায়
/usr/include/python2.6
/usr/lib/python2.6
/usr/lib64/python2.6
আমার প্রশ্নগুলি এখানে:
- আমি কীভাবে উপরের অন-লাইনার থেকে ফলাফলগুলিকে পাইথন ২.6 এ পরিবর্তন করতে পারি ?
- আমি কেন
/usr/bin/python2.6
বা এর মতো কোনও ডিরেক্টরি খুঁজে পাচ্ছি না/usr/local/bin/python2.6
? এর অর্থ কি আমি আমার অজগরটি ২.6 ইনস্টল করে ভুলভাবে বা দুর্ঘটনাক্রমে ডিরেক্টরিটি সরিয়েছি? আমি যে কমান্ডগুলি দিয়েছি সেগুলি থেকে প্রাপ্ত ফলাফলগুলি সম্পর্কে কিছু ভুল আছে? - "Hg পুশ" ব্যবহার করার সময় সিস্টেমটি কীভাবে পাইথন ২.6 কার্যকর করতে পারে তার কোনও ধারণা ?
- আমি কি আবার / ইউএসআর / লোকাল / বিনে পাইথনটি ২.6 ইনস্টল করব ?
hg push --insecure
মার্চুরিয়ালকে জানাতে চেষ্টা করতে পারেন যে আপনি আপনার পাইথনের সাথে শংসাপত্রগুলি যাচাই করতে পারবেন না। আমি মনে করি আপনি হোস্ট ফিঙ্গারপ্রিন্টটিও কনফিগার করতে পারেন , উইকি পৃষ্ঠাটি দেখুন ।