रूबी ने हाल ही में अपने भाई की मशीन पर काम करना बंद कर दिया।लोडरर: डलोपेन (डाइजेस्ट/sha1.bundle): प्रतीक नहीं मिला: _rb_Digest_SHA1_Finish
gem
आदेशोंrails server
rails console
सभी निम्न त्रुटि के साथ विफल:
$ irb
irb(main):001:0> require 'digest/sha1'
LoadError: dlopen(~/.rbenv/versions/2.0.0-p0/lib/ruby/2.0.0/x86_64-darwin12.2.0/digest/sha1.bundle, 9): Symbol not found: _rb_Digest_SHA1_Finish
Referenced from: ~/.rbenv/versions/2.0.0-p0/lib/ruby/2.0.0/x86_64-darwin12.2.0/digest/sha1.bundle
Expected in: flat namespace
in ~/.rbenv/versions/2.0.0-p0/lib/ruby/2.0.0/x86_64-darwin12.2.0/digest/sha1.bundle - ~/.rbenv/versions/2.0.0-p0/lib/ruby/2.0.0/x86_64-darwin12.2.0/digest/sha1.bundle
from ~/.rbenv/versions/2.0.0-p0/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:45:in `require'
from ~/.rbenv/versions/2.0.0-p0/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:45:in `require'
from (irb):1
from ~/.rbenv/versions/2.0.0-p0/bin/irb:12:in `<main>'
उन्होंने रूबी के विभिन्न संस्करणों की कोशिश की। rvm
के साथ सब कुछ पुनर्स्थापित करना। rvm implode
चल रहा है और rvm
को पुनर्स्थापित कर रहा है। rbenv
पर स्विचिंग। कई रूबी ruby-build
के माध्यम से स्थापित हैं। brew install ruby
।
सभी को एक ही समस्या थी।
यदि उसने सभी रूबी को अनइंस्टॉल किया, तो ओएस ने /usr/bin/ruby
में संस्करण प्रदान किया। लेकिन यह 1.8.7 है।
समस्या निवारण के घंटों के बाद, हम नीचे दिए गए समाधान पर पहुंचे। मुझे आशा है कि इससे आपको कुछ दर्द से बचने में मदद मिलेगी।
रूबी पुनर्स्थापित करने के लिए मेरे लिए काम किया। 'अनसेट C_INCLUDE_PATH' आवश्यक नहीं था। –