Мақала анықтамалығы
🎯ШешілдіДжек Қызметті іске қосу сәтсіз аяқталды! 💻Толық нұсқаулық осында🔧
🎯💻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 public_suffix белсендірілді. .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 сервисі басталмайды?
Jekyll сервері іске қосылмаса, жоғарыдағы қате туралы хабар пайда болады, бұл асыл нұсқаның қайшылығы бар екенін көрсетеді.
Нақтырақ айтқанда, ол белсендірілгеніңізді көрсетедіpublic_suffixgem нұсқасы 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/ ) бөлісті "Неге jekyll server іске қосылмайды?" Қателер мен жарамсыздықтарды шешуге арналған кешенді нұсқаулық» сізге көмектеседі.
Осы мақаланың сілтемесін бөлісуге қош келдіңіз:https://www.chenweiliang.com/cwl-31740.html
