Нийтлэлийн лавлах
🎯 ШийдвэрлэсэнJekyll Үйлчилгээг эхлүүлж чадсангүй! 💻Бүрэн гарын авлагыг эндээс үзнэ үү🔧
🎯💻Jekyll Serve эхлүүлж чадсангүй юу? 😱Санаа зоволтгүй! Энэ нийтлэл нь танд бүх алдаа, хүчингүй асуудлуудыг шийдвэрлэхэд туслах 🔧иж бүрэн гарын авлагыг авчирдаг. Эхлэгчээс эхлээд мэргэжилтнүүд хүртэл 🧠 хүн бүр үүнийг амархан эзэмшиж чадна! Jekyll Serve-ийн асуудлаа одоо засч 🛠️, вэб сайтаа санаа зоволтгүй ажиллуулаарай 🚀! ✨

Ажиллаж байгаа команд jekyll serve Орон нутгийн вэбсайтыг урьдчилан харахыг эхлүүлэх үед эхлүүлэх амжилтгүй болсон бөгөөд дараах алдааны мэдэгдэл гарч ирэв.
C:/Users/username/.local/share/gem/ruby/3.2.0/gems/bundler-2.4.18/lib/bundler/runtime.rb:304:`check_for_activated_spec!'-д: Та нийтийн_дагавар 5.0.5-г аль хэдийн идэвхжүүлсэн байна. .5.0.3, гэхдээ таны Gemfile-д public_suffix 3.2.0 шаардлагатай байна. Энэ нь C:/Users/username/.local/share/gem/ruby/2.4.18-ээс `bundle exec`-г өмнө нь оруулах хэрэгтэй. /gems/bundler-25/lib/bundler/runtime.rb:XNUMX: `тохиргоонд блоклох'
Жекилл сервис яагаад эхлэхгүй байна вэ?
Jekyll серверийг эхлүүлэх боломжгүй үед дээрх алдааны мессеж гарч ирэх бөгөөд энэ нь эрдэнийн хувилбарын зөрчилтэй байгааг харуулж байна.
Тодруулбал, энэ нь таныг идэвхжүүлсэнийг илтгэнэpublic_suffixэрдэнийн хувилбар 5.0.5, гэхдээ таныGemfile5.0.3 хувилбар шаардлагатай гэж заасан.
Энд алдааны мэдэгдлийн дэлгэрэнгүй тайлбар байна:
You have already activated public_suffix 5.0.5: Энэ нь таны Ruby орчинг суулгаж идэвхжүүлсэн гэсэн үг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: Энэ нь Bundler-ийн өгсөн санал бөгөөд энэ нь командын угтвар тавих гэсэн үг юмbundle execGemfile-д заасан эрдэнийн хувилбарыг ашиглаж байгаа эсэхийг баталгаажуулах.
Jekyll серверийн хүчингүй эхлэлийн асуудлыг хэрхэн шийдэх вэ?
Энэ асуудлыг шийдэхийн тулд та дараах алхмуудыг хийж болно.
Bundler ашиглан тушаалуудыг гүйцэтгэнэ: Jekyll командуудыг гүйцэтгэхдээ ашиглахаа мартуузай
bundle exec. Жишээлбэл, гүйbundle exec jekyll serveзүгээр л гэхээсээ илүүjekyll serve. Энэ нь Gemfile-д заасан эрдэнийн хувилбарыг ашигласан эсэхийг баталгаажуулах болно.Gemfile-ийг шинэчлэх: Хэрэв та ашиглахыг хүсвэл
public_suffix5.0.5 хувилбар бөгөөд энэ хувилбар нь таны бусад хамааралтай нийцэж байгаа тул та шинэчлэх боломжтойGemfileдундpublic_suffixgem хувилбарыг 5.0.5.Gemfile-д хамаарлыг суулгана уу: гүйх
bundle installсуулгахGemfile-д заасан бүх эрдэнийн хувилбарууд.Gemfile.lock-г шалгана уу: Хэрэв та шинэчилж байгаа бол
Gemfile, гүйхээ мартуузайbundle updateШинэчлэхGemfile.lockфайлын шинэ эрдэнийн хувилбарыг тусгасан болно.кэшийг цэвэрлэх: Заримдаа Bundler-ийн кэшийг цэвэрлэх нь хувилбарын зөрчилдөөнийг шийдвэрлэх боломжтой. гүйх
bundle cleanкэшийг цэвэрлэх.RubyGems эх сурвалжийг шалгана уу: Таны RubyGems эх сурвалжууд шинэчлэгдсэн, гэмтээгүй эсэхийг шалгаарай. Та гүйж болно
gem sources -lодоогийн эх сурвалжуудыг жагсааж, ашиглахgem sources -a URLШинэ эх сурвалж нэмэх.
Хэрэв эдгээр алхмууд нь асуудлыг шийдэж чадахгүй бол та төслийн тохиргоогоо дахин шалгах эсвэл ChatGTP-ээс тусламж хүсэх хэрэгтэй.
Hope Chen Weiliang блог ( https://www.chenweiliang.com/ ) shared "Яагаад jekyll service эхлэхгүй байна?" Алдаа болон хүчингүй байдлыг шийдвэрлэх цогц гарын авлага" танд туслах болно.
Энэ нийтлэлийн холбоосыг хуваалцахад тавтай морилно уу:https://www.chenweiliang.com/cwl-31740.html
Илүү олон далд заль мэхийг нээхийн тулд манай Telegram сувагт нэгдэнэ үү!
Хэрэв танд таалагдвал лайк дарж, хуваалцаарай! Таны шэйр, лайк бол бидний байнгын урам зориг юм!