"এইচআরআরআরএল: রুট: হ্যাশ এমডি 5 এর জন্য কোড পাওয়া যায় নি" যখন কোনও এইচজি মার্উরিয়াল কমান্ড ব্যবহার করা হয়


102

hgকনসোলে কোনও মার্চুরিয়াল কমান্ড ব্যবহার করার চেষ্টা করার সময় , আমি এই ত্রুটিটি পেতে থাকি। আমি হোমব্রিউ ব্যবহার করে পাইথন ইনস্টল করেছি এবং আমি ম্যাক ওএস ক্যাটালিনা বনাম 10.15.1 চালাচ্ছি।

কোন রেফারেন্স প্রশংসা করা হবে। আমি যে ত্রুটিটি পাচ্ছি তা এখানে:

hg commit --amend
ERROR:root:code for hash md5 was not found.
Traceback (most recent call last):
  File "/usr/local/Cellar/python@2/2.7.15_3/Frameworks/Python.framework/Versions/2.7/lib/python2.7/hashlib.py", line 147, in <module>
    globals()[__func_name] = __get_hash(__func_name)
  File "/usr/local/Cellar/python@2/2.7.15_3/Frameworks/Python.framework/Versions/2.7/lib/python2.7/hashlib.py", line 97, in __get_builtin_constructor
    raise ValueError('unsupported hash type ' + name)
ValueError: unsupported hash type md5
ERROR:root:code for hash sha1 was not found.
Traceback (most recent call last):
  File "/usr/local/Cellar/python@2/2.7.15_3/Frameworks/Python.framework/Versions/2.7/lib/python2.7/hashlib.py", line 147, in <module>
    globals()[__func_name] = __get_hash(__func_name)
  File "/usr/local/Cellar/python@2/2.7.15_3/Frameworks/Python.framework/Versions/2.7/lib/python2.7/hashlib.py", line 97, in __get_builtin_constructor
    raise ValueError('unsupported hash type ' + name)
ValueError: unsupported hash type sha1
ERROR:root:code for hash sha224 was not found.
Traceback (most recent call last):
  File "/usr/local/Cellar/python@2/2.7.15_3/Frameworks/Python.framework/Versions/2.7/lib/python2.7/hashlib.py", line 147, in <module>
    globals()[__func_name] = __get_hash(__func_name)
  File "/usr/local/Cellar/python@2/2.7.15_3/Frameworks/Python.framework/Versions/2.7/lib/python2.7/hashlib.py", line 97, in __get_builtin_constructor
    raise ValueError('unsupported hash type ' + name)
ValueError: unsupported hash type sha224
ERROR:root:code for hash sha256 was not found.
Traceback (most recent call last):
  File "/usr/local/Cellar/python@2/2.7.15_3/Frameworks/Python.framework/Versions/2.7/lib/python2.7/hashlib.py", line 147, in <module>
    globals()[__func_name] = __get_hash(__func_name)
  File "/usr/local/Cellar/python@2/2.7.15_3/Frameworks/Python.framework/Versions/2.7/lib/python2.7/hashlib.py", line 97, in __get_builtin_constructor
    raise ValueError('unsupported hash type ' + name)
ValueError: unsupported hash type sha256
ERROR:root:code for hash sha384 was not found.
Traceback (most recent call last):
  File "/usr/local/Cellar/python@2/2.7.15_3/Frameworks/Python.framework/Versions/2.7/lib/python2.7/hashlib.py", line 147, in <module>
    globals()[__func_name] = __get_hash(__func_name)
  File "/usr/local/Cellar/python@2/2.7.15_3/Frameworks/Python.framework/Versions/2.7/lib/python2.7/hashlib.py", line 97, in __get_builtin_constructor
    raise ValueError('unsupported hash type ' + name)
ValueError: unsupported hash type sha384
ERROR:root:code for hash sha512 was not found.
Traceback (most recent call last):
  File "/usr/local/Cellar/python@2/2.7.15_3/Frameworks/Python.framework/Versions/2.7/lib/python2.7/hashlib.py", line 147, in <module>
    globals()[__func_name] = __get_hash(__func_name)
  File "/usr/local/Cellar/python@2/2.7.15_3/Frameworks/Python.framework/Versions/2.7/lib/python2.7/hashlib.py", line 97, in __get_builtin_constructor
    raise ValueError('unsupported hash type ' + name)
ValueError: unsupported hash type sha512
Traceback (most recent call last):
  File "/usr/local/bin/hg", line 43, in <module>
    dispatch.run()
  File "/usr/local/Cellar/mercurial/4.9/lib/python2.7/site-packages/hgdemandimport/demandimportpy2.py", line 150, in __getattr__
    self._load()
  File "/usr/local/Cellar/mercurial/4.9/lib/python2.7/site-packages/hgdemandimport/demandimportpy2.py", line 94, in _load
    _origimport, head, globals, locals, None, level)
  File "/usr/local/Cellar/mercurial/4.9/lib/python2.7/site-packages/hgdemandimport/demandimportpy2.py", line 43, in _hgextimport
    return importfunc(name, globals, *args, **kwargs)
  File "/usr/local/Cellar/mercurial/4.9/lib/python2.7/site-packages/mercurial/dispatch.py", line 625, in <module>
    class lazyaliasentry(object):
  File "/usr/local/Cellar/mercurial/4.9/lib/python2.7/site-packages/mercurial/dispatch.py", line 636, in lazyaliasentry
    @util.propertycache
  File "/usr/local/Cellar/mercurial/4.9/lib/python2.7/site-packages/hgdemandimport/demandimportpy2.py", line 150, in __getattr__
    self._load()
  File "/usr/local/Cellar/mercurial/4.9/lib/python2.7/site-packages/hgdemandimport/demandimportpy2.py", line 94, in _load
    _origimport, head, globals, locals, None, level)
  File "/usr/local/Cellar/mercurial/4.9/lib/python2.7/site-packages/hgdemandimport/demandimportpy2.py", line 43, in _hgextimport
    return importfunc(name, globals, *args, **kwargs)
  File "/usr/local/Cellar/mercurial/4.9/lib/python2.7/site-packages/mercurial/util.py", line 180, in <module>
    'md5': hashlib.md5,
  File "/usr/local/Cellar/mercurial/4.9/lib/python2.7/site-packages/hgdemandimport/demandimportpy2.py", line 151, in __getattr__
    return getattr(self._module, attr)
AttributeError: 'module' object has no attribute 'md5'

আমি এই বিষয়ে নির্দেশ অনুসরণ করার চেষ্টাও করেছি তবে সমাধানগুলির কোনওটিই কাজ করছে বলে মনে হচ্ছে না

brew link openssl --force
Warning: Refusing to link macOS-provided software: openssl@1.1
If you need to have openssl@1.1 first in your PATH run:
  echo 'export PATH="/usr/local/opt/openssl@1.1/bin:$PATH"' >> ~/.zshrc

For compilers to find openssl@1.1 you may need to set:
  export LDFLAGS="-L/usr/local/opt/openssl@1.1/lib"
  export CPPFLAGS="-I/usr/local/opt/openssl@1.1/include"

For pkg-config to find openssl@1.1 you may need to set:
  export PKG_CONFIG_PATH="/usr/local/opt/openssl@1.1/lib/pkgconfig"

1
1 ইস্যুতে আপনার লিঙ্কটি অনুপস্থিত।
ইউইউডিডিএলআরএলআরএসএস

একটি পাইথন ইস্যু মত এই ধ্বনি: stackoverflow.com/questions/20399331/... বা stackoverflow.com/questions/41798118/...
UuDdLrLrSs

ম্যাকোসের জন্য কোনও সমাধান? আমি এই সমাধানগুলি চেষ্টা করেছিলাম কিন্তু তাদের কেউই কাজ করছে না। আমি একই ত্রুটি পেতে থাকি। আমি যখন আমার প্রশ্নে আটকেছি তখন ওপেনএসএলকে যুক্ত করার চেষ্টা করার সাথে সাথে আমি সেখানে ত্রুটিটি আটকানো করব। আমি এই 4 টি কমান্ড চালানোর চেষ্টা করেছি কিন্তু কিছুই ঘটেনি: ইকো 'এক্সপোর্ট PATH = "/ usr/local/opt/openssl@1.1/bin: $ PATH"' >> ~ / .zshrc এক্সপোর্ট LDFLAGS = "- এল / ইউএসআর / স্থানীয় /opt/openssl@1.1/lib "রপ্তানি CPPFLAGS =" - I/usr/local/opt/openssl@1.1/include "রপ্তানি PKG_CONFIG_PATH =" / usr/local/opt/openssl@1.1/lib/pkgconfig "
Poca

উত্তর:


320

brew reinstall python@2আমার বিদ্যমান পাইথন ২.on ভার্চুয়াল পরিবেশের জন্য রানিং কাজ করে না। তাদের ভিতরে এখনও ERROR:root:code for hash sha1 was not foundত্রুটি ছিল।

আমি দৌড়ানোর পরে এই সমস্যার মুখোমুখি হয়েছি brew upgrade openssl। এবং এখানে ঠিক আছে:

$ ls /usr/local/Cellar/openssl

...কোন প্রদর্শনী

1.0.2t

বিদ্যমান সংস্করণ অনুসারে চালান:

$ brew switch openssl 1.0.2t

...কোন প্রদর্শনী

Cleaning /usr/local/Cellar/openssl/1.0.2t
Opt link created for /usr/local/Cellar/openssl/1.0.2t

এর পরে, পাইথন ২.7 ভার্চুয়ালেনভেতে নিম্নলিখিত কমান্ডটি চালান:

(my-venv) $ python -c "import hashlib;m=hashlib.md5();print(m.hexdigest())"

...কোন প্রদর্শনী

d41d8cd98f00b204e9800998ecf8427e

আর ত্রুটি নেই।


10
এটি আমাকে একটি ম্যাক ক্যাটালিনা আপডেটে বা বাশ -> zsh- এ সহায়তা করেছিল যেখানে এই ধরণের টোন জিনিস ভেঙে গেছে।
নাথানকিউ

3
আমার 1.0.2q ছিল না তবে 1.0.2r এর সাথে একই কাজ করে
ম্যাট

2
হ্যাঁ. এটি আমার পক্ষে কাজ করে। আমি এটিতে এবং আমার মেশিনটিকে পুনরায় চিত্রিত করার ভয়ে দিন কাটিয়েছি। আমি অজস্র @ 2 টি অসংখ্যবার পুনরায় ইনস্টল করার চেষ্টা করেছি কিন্তু তবুও সমস্যাটি সমাধান করতে পারিনি। এটি অবশ্যই কাজ করে। ম্যাকস মোজাভে 10.14.6।
hb5fa

1
হ্যাঁ, এটা কাজ করে। কয়েক হাজার সমাধান চেষ্টা করে দিন কাটিয়েছেন
অ্যারিজোনা

1
@ ফ্লোরেন্টরোকস এর কারণ আপনার উদাহরণের মতো সংস্করণটিও থাকতে পারত। আমার ক্ষেত্রে ls /usr/local/Cellar/opensslফিরে এসেছে 1.0.2sতাই আমাকে দৌড়াতে হবেbrew switch openssl 1.0.2s
জয়বিকাভ

86

প্রথম লিঙ্কযুক্ত ওপেনসেল দ্বারা এটি ঠিক করার জন্য পরিচালিত

brew unlink openssl

এবং তারপরে অজগরটি পুনরায় ইনস্টল করা

brew reinstall python@2

আমি আরও লক্ষ্য করেছি যে 'ব্রিউ ডাক্তার' চালানোর সময় / usr / লোকাল / অন্তর্ভুক্ত / নোড / এ পাওয়া একটি ওপেনসেল ফোল্ডার সম্পর্কিত একটি সতর্কতা ছিল। উপরের কমান্ডগুলি চালানোর আগে আমি এই ফোল্ডারটি মুছে ফেলেছি (সম্পর্কিত কিনা তা নিশ্চিত নয়)


2
আমার ওপেনসেল লিঙ্ক করা হয়নি তবে পাইথন পুনরায় ইনস্টল করা এটি আমার জন্য। ধন্যবাদ!
ক্রিসিল্লো

লাইফসেভার - ধন্যবাদ আমি গুগল ক্লাউড এসডিকে ইনস্টল করার সাথে একই ধরণের সমস্যাগুলির মুখোমুখি হয়েছি এবং এটি সমস্যার সমাধান করেছে।
jonhendrix

আমি মিশ্রণ দিয়ে
আউজুর

10 ফেব্রুয়ারী, 2020, অজগর @ 2 হোমব্রিউ থেকে সরানো হয়েছে এবং এই উত্তরটি কার্যকর হবে না। @ রোকলাইটের উপরের উত্তরটি দেখুন, যা আমার পক্ষে নিখুঁতভাবে কাজ করেছিল।
পল

@ পল আপডেটের জন্য ধন্যবাদ, আমি উপরের উত্তরটিকে সঠিক হিসাবে চিহ্নিত করেছি
পোকা

30

আমার ক্ষেত্রে কেসটি হ'ল আমি যখন জ্যাঙ্গো ওয়েব অ্যাপের নির্ভরতা ইনস্টল করি তখন পরিবেশটি গোলমেলে। আমি যখন টাইপ করি তখন cdএটি একই ত্রুটিটি দেখায়।

সমস্যাটি ছিল opensslগ্রন্থাগার, এটি সঠিকগুলি খুঁজে পাচ্ছে না।

আপনি ম্যাকিনটোস এ থাকলে টাইপ করতে পারেন

ls /usr/local/Cellar/openssl

সমস্ত সংস্করণ দেখতে,

brew switch openssl 1.0.XXXX

উপলভ্য ওপেনসেল সংস্করণ চয়ন করতে।

তাহলে ত্রুটি চলে গেছে :)


4
একটি লাইনারbash ls /usr/local/Cellar/openssl | xargs brew switch openssl
ফ্লোরেন্ট রোকেস

কাজ পর আমি @poca এর উত্তর ব্যবহার করা হয় এবং তারপর উত্তর উপরে
imsheth

0

আমি যখন হ্যাশলিব আমদানি করব তখন আমি একটি ত্রুটি বার্তা দেখতে পাচ্ছি যা জানিয়েছে যে হ্যাশ এমডি 5 পাওয়া যায় নি।

আমি প্রথম লিঙ্কযুক্ত ওপেনসেল: ব্রিউ লিঙ্কযুক্ত লিঙ্ক ওপেনসেল করে এই সমস্যাটি সমাধান করতে সক্ষম হয়েছি

তারপরে আমি ম্যাকপোর্টগুলি ব্যবহার করে পাইথনটি ২.7 আনইনস্টল করেছিলাম: সুডোর বন্দরটি পাইথন 27 আনইনস্টল করুন

তারপরে আমি ম্যাকপোর্টস ব্যবহার করে পাইথন ২. 2. ইনস্টল করেছি: সুডো পোর্ট ইনস্টল পাইথন 27 27

এখন হ্যাশলিব কাজ আমদানি করছে :)


0

কেবল পাইথন 2 আনইনস্টল করুন

$ brew uninstall python@2

যদি কোনও ত্রুটি থাকে:

$ brew uninstall --ignore-dependencies python@2

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