🎯حل شویجیکیل د خدمت پیل ناکام شو! 💻بشپړ لارښود دلته🔧
🎯💻 جیکیل خدمت په پیل کولو کې پاتې راغلی؟ 😱 اندیښنه مه کوه! دا مقاله تاسو ته یو 🔧 بشپړ لارښود راوړي ترڅو تاسو سره د ټولو غلطیو او ناسمو ستونزو حل کولو کې مرسته وکړي💥. له پیل کونکو څخه تر متخصصینو 🧠، هرڅوک کولی شي په اسانۍ سره ماسټر شي! همدا اوس خپل د جیکیل خدمت مسلې حل کړئ 🛠️ او خپله ویب پاڼه له اندیښنې پرته روانه وساتئ 🚀! ✨

د چلولو قومانده jekyll serve کله چې د محلي ویب پاڼې لید پیل کول، پیل کول ناکام شو او لاندې خطا پیغام څرګند شو:
C:/Users/username/.local/share/gem/ruby/3.2.0/gems/bundler-2.4.18/lib/bundler/runtime.rb:304:in `check_for_activated_spec!': تاسو لا دمخه د public_sufix 5.0.5 فعال کړی دی .5.0.3، مګر ستاسو Gemfile د عامه_suffix 3.2.0 ته اړتیا لري چې ستاسو کمانډ ته د "بنډل اجراء" د C:/Users/username/.local/share/gem/ruby/2.4.18 څخه حل کړي. /gems/bundler-25/lib/bundler/runtime.rb:XNUMX:in `block in setup'
ولې جیکیل خدمت پیل کولو کې پاتې راغلی؟
کله چې جیکیل خدمت په پیل کولو کې پاتې راشي ، د پورتنۍ خطا پیغام څرګندیږي ، دا په ګوته کوي چې د جیم نسخه شخړه شتون لري.
په ځانګړې توګه، دا په ګوته کوي چې تاسو فعال کړی دیpublic_suffixgem نسخه 5.0.5، مګر ستاسوGemfileمشخص شوی چې نسخه 5.0.3 ته اړتیا ده.
دلته د خطا پیغام تفصیلي توضیح دی:
You have already activated public_suffix 5.0.5: دا پدې مانا ده چې ستاسو روبي چاپیریال نصب او فعال شویpublic_suffixد ګیم 5.0.5 نسخه.but your Gemfile requires public_suffix 5.0.3: دا ستاسو په معنی دهGemfileاړتیا په کې مشخص شوې دهpublic_suffixد ګیم 5.0.3 نسخه.Prependingبنډل اجراto your command may solve this: دا هغه وړاندیز دی چې د بنډلر لخوا ورکړل شوی، دا پدې مانا ده چې د کمانډ مخکینۍ په واسطهbundle execد دې لپاره چې ډاډ ترلاسه شي چې په Gemfile کې مشخص شوي قیمتي نسخه کارول کیږي.
د ناسم پیل جیکیل خدمت ستونزه څنګه حل کړئ؟
د دې ستونزې د حل لپاره، تاسو کولی شئ لاندې ګامونه پورته کړئ:
د بنډلر په کارولو سره امرونه اجرا کړئ: ډاډ ترلاسه کړئ چې د جیکیل امرونو اجرا کولو پرمهال وکاروئ
bundle exec. د مثال په توګه، چلولbundle exec jekyll serveنه یوازېjekyll serve. دا به ډاډ ترلاسه کړي چې د جیم فایل کې مشخص شوي د جیم نسخه کارول کیږي.Gemfile تازه کړئ: که تاسو غواړئ وکاروئ
public_suffix5.0.5 نسخه، او دا نسخه ستاسو د نورو انحصارونو سره مطابقت لري، تاسو کولی شئ تازه کړئGemfileوچpublic_suffixد ګیم نسخه تر 5.0.5.په Gemfile کې انحصارونه نصب کړئ: منډې وهل
bundle installنصب کولGemfileد ګیم ټولې نسخې په کې مشخص شوي.Gemfile.lock وګورئ: که تاسو تازه کړئ
Gemfile، ډاډ ترلاسه کړئ چې چلولbundle updateتازه کولGemfile.lockفایل ترڅو دا د نوي قیمتي نسخه منعکس کړي.پاکه زیرمه: ځینې وختونه، د بنډلر کیچ پاکول کولی شي د نسخې شخړې حل کړي. منډې
bundle cleanد زیرمې پاکولو لپاره.د RubyGems سرچینه وګورئ: ډاډ ترلاسه کړئ چې ستاسو د RubyGems سرچینې تازه دي او فاسد ندي. تاسو چلولی شئ
gem sources -lد اوسني سرچینو لیست کولو او کارولو لپارهgem sources -a URLنوې سرچینه اضافه کړئ.
که دا ګامونه مسله حل نه کړي، تاسو ممکن د خپلې پروژې ترتیبات نور وګورئ یا د ChatGTP څخه وغواړئ چې تاسو سره مرسته وکړي.
امید چن وییلینګ بلاګ ( https://www.chenweiliang.com/ ) شریک کړ "ولې جیکیل خدمت پیل کولو کې پاتې راغلی؟" د تېروتنو او باطلو حلولو لپاره هراړخیز لارښود" به تاسو سره مرسته وکړي.
د دې مقالې لینک شریکولو ته ښه راغلاست:https://www.chenweiliang.com/cwl-31740.html
