ruby - रूबी 2.0.0 पी 0 आईआरबी चेतावनी: "डीएल को हटा दिया गया है, कृपया फिडल का उपयोग करें"



windows (4)

मैंने बस रूबी के अपने पुराने संस्करणों को अनइंस्टॉल किया, मेरे सभी रत्न (रेल सहित) को हटा दिया, और रूबी 2.0 स्थापित किया। दूसरे शब्दों में, एक पूरी तरह से साफ पुनः स्थापित करें। आईआरबी शुरू करने पर, मुझे यह संदेश प्राप्त हुआ:

DL is deprecated, please use Fiddle

नोट: मैं एक विंडोज मशीन पर हूँ।

इस संदेश का क्या अर्थ है?

https://src-bin.com


Answer #1

आप टिप्पणी करना चाहते हैं कि DL is deprecated, please use Fiddle चेतावनी का DL is deprecated, please use Fiddle

C:\Ruby200\lib\ruby\2.0.0\dl.rb

चूंकि यह कष्टप्रद है और आप irb / pry या कुछ अन्य रत्न कोड स्वामी नहीं हैं


Answer #2

आपके द्वारा प्राप्त संदेश सामान्य है जब आपके पास Windows के शीर्ष पर ruby 2.0.0p0 (2013-02-24)

संदेश " DL is deprecated, please use Fiddle " एक त्रुटि नहीं है; यह केवल एक चेतावनी है

स्रोत डीएल के लिए dl.rb नोटिस कुछ समय पहले dl.rb में dl.rb गया था ( revisions/37910 9 revisions/37910 देखें)।

विंडोज़ पर lib/ruby/site_ruby/2.0.0/readline.rb फ़ाइल को अभी भी dl.rb आवश्यकता है, इसलिए जब आपको require 'irb' तो चेतावनी संदेश निकलता है (क्योंकि irb को 'readline' आवश्यकता होती है) या जब कुछ और require 'readline'

आप अपने पसंदीदा टेक्स्ट एडिटर के साथ readline.rb खोल सकते हैं और कोड देख सकते हैं ( readline.rb 9 के नजदीक):

    if RUBY_VERSION < '1.9.1'
      require 'Win32API'
    else
      require 'dl'
      class Win32API
        DLL = {}

हम हमेशा Ruby भावी रिलीज में इस बहिष्कार को दूर करने में सुधार के लिए आशा कर सकते हैं।

संपादित करें: उन लोगों के लिए जो फिल्ड बनाम डीएल के बारे में गहराई से जाना चाहते हैं, उन्हें यह कहना चाहिए कि उनका उद्देश्य रूबी के साथ बाह्य पुस्तकालयों को गतिशील रूप से लिंक करना है; आप DL या Fiddle बारे में रूबी-डॉक वेबसाइट पर पढ़ सकते हैं।


Answer #3

मुझे openshift.com पर यह संकल्प मिला।

संकल्प:

यह त्रुटि केवल रूबी 2.0.0 संस्करण के साथ विंडोज मशीन पर होती है। जब तक हम आधिकारिक तौर पर रुबी 2.0 का समर्थन नहीं करते हैं, कृपया रूबी 1.9 पर डाउनग्रेड करें।

विंडोज़ पर, आप 2.0 के साथ रुबी 1.9.3 इंस्टॉल कर सकते हैं। अपने% PATH% को c:\ruby193\ या जो भी निर्देशिका आपने मणि इंस्टॉल करने से पहले इंस्टॉल की है उसे बदलें।


Answer #4

संदेश "डीएल बहिष्कृत है, कृपया फिडल का उपयोग करें" एक त्रुटि नहीं है; यह केवल एक चेतावनी है।
उपाय:
आप इसे 3 सरल चरणों में अनदेखा कर सकते हैं।
चरण 1. गोटो सी: \ RailsInstaller \ Ruby2.1.0 \ lib \ ruby ​​\ 2.1.0
चरण 2. फिर dl.rb खोजें और फ़ाइल को Aptana, उत्कृष्ट टेक्स्ट इत्यादि जैसे किसी भी ऑनलाइन संपादकों के साथ खोलें
चरण 3. '#' यानी # चेतावनी के साथ लाइन 8 पर टिप्पणी करें "डीएल बहिष्कृत है, कृपया फिडल का उपयोग करें"।
यही वह है, धन्यवाद।





windows