• 0

كيف أحل مشكلة عدم إيجاد الملف من require في الروبي ؟

لدي ملف باسم main.rb ويحتوي على التالي:

require "tokenizer.rb"

ولدي ملف آخر وهو tokenizer.rb الموجود في نفس المجلد ويحتوي على التالي:

class Tokenizer
    def self.tokenize(string)
        return string.split(" ")
    end
end

عند تشغيل الملف الأول أحصل على خطأ `require': cannot load such file
 فكيف أستطيع حل هذه المشكلة في الروبي ؟

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
  • 0

تعتبر أخطاء استدعاء الملفات من أكثر الأخطاء التي تواجه المبتدئين في لغة الروبي، فعندما يقوم المبرمج المبتدئ باستدعاء ملف موجود في مسار معين أو في نفس المسار يخطئ في طريقة كتابة أمر الاستدعاء، الحل الصحيح للمشكلة السابقة هو كتابة ./ قبل اسم الملف وحذف الامتداد كما في المثال التالي:

require "./tokenizer"

يمكن استدعاء الملفات أيضًا عن طريق استخدام أمر الاستدعاء require_relative والذي سيبحث في نفس مجلد الملف كما في المثال التالي:

require_relative 'tokenizer'

المصدر

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة

يجب أن تكون عضوًا لدينا لتتمكّن من التعليق

انشاء حساب جديد

يستغرق التسجيل بضع ثوان فقط


سجّل حسابًا جديدًا

تسجيل الدخول

تملك حسابا مسجّلا بالفعل؟


سجّل دخولك الآن