اذهب إلى المحتوى
  • 0

مشكلة DL is deprecated, please use Fiddle

Amir Hamadi

السؤال

Recommended Posts

  • 2

هذا الأمر حسب علمي يحدث في نظام الوندوز عند تحديث روبي أو تنصيب نسخة روبي 2.0 أو ما فوق كما أنّها ليست المُشكلة بل مُجرّد إنذار، وهذا مرتبط بملفات اللغة، فقد غيّروا dl.rb إلى fiddle ولكن رغم ذلك في Windows لا تزال الملفات تعتمد على dl لذلك فهذه الرسالة تُخبرك بأن تُغير dl إلى fiddle، لا تقلق هذا ليس خطأك  وهو أمر شائع عند مُستخدمي وندوز. الحل يكمن في تحديث نُسخة روبي التي نصبتها على جهازك. أو يُمكنك أن تبحث عن ملف باسم readline.rb في ملفات لغة روبي على جهازك وتبحث عن الأسطر التّالية:

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

 

بعد ذلك يُمكنك تغيير dl إلى fiddle في السّطر:

      require 'dl'

ليُصبح كالتّالي:

      require 'fiddle'

إذا كنت لا زلت ترى التحذير فيُمكنك أن تقوم بتنصيب Ruby 1.9 عوضا عن Ruby 2 لأنّ الأمر متعلق فقط بالإصدارات الأحدث من 1.9.1 من اللغة

رابط هذا التعليق
شارك على الشبكات الإجتماعية

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...