ปรับปรุงข้อมูลล่าสุดเมื่อ 14 มีนาคม 2023
บ่อยครั้งที่ซอฟต์แวร์/โปรแกรม/เว็บต่าง ๆ มีการอัปเดตทำให้มีการปรับปรุงหรือเปลี่ยนแปลงบางอย่างไปจาก Document หรือวิธีใช้งานของเวอร์ชันเดิม ส่งผลให้เกิดปัญหาตอนใช้งาน ในบทความนี้จะเป็นการรวมปัญหาที่พบบ่อยเกี่ยวกับ Ubuntu และ Git ที่พบบ่อย สำหรับผู้ที่อยากเรียนรู้เกี่ยวกับ Linux และ Git แบบเต็ม ๆ ขอแนะนำ คอร์ส SUPER USER (SU101)
* สำหรับผู้เรียนคอร์ส SU101หรือคอร์สอื่น ๆ ที่ติดปัญหาและแก้ตามในบทความนี้ไม่สำเร็จ หากต้องการสอบถามอย่าลืมบอกรายละเอียดต่าง ๆ เช่น เวอร์ชันของ Ubuntu ที่ใช้ เวอร์ชันของ VirtualBox ที่ใช้ และเวอร์ชันของสิ่งอื่น ๆ ที่ใช้มาด้วย ยิ่งบอกละเอียดเจ้าหน้าที่ก็ยิ่งสามารถช่วยเหลือได้รวดเร็วมากขึ้นครับ
ปัญหาที่พบ : (บางเครื่อง) หลังจากติดตั้ง Ubuntu เสร็จแล้วไม่ขึ้นหน้าจอให้ล็อกอิน
วิธีแก้ไข : เปลี่ยนการตั้งค่าดังต่อไปนี้
ปัญหาที่พบ : เครื่อง Windows 10 บางเครื่องที่ติดตั้ง Ubuntu 22.04 บน Oracle VM VirtualBox 7 กดเปิดโปรแกรม Terminal แล้วหน้าต่างโปรแกรมไม่ปรากฏขึ้นมา
วิธีแก้ไข 1 : วิธีที่ง่ายที่สุดแต่อาจเสียเวลาสักหน่อย คือการสร้าง Virtual Machine และติดตั้ง Ubuntu 22.04 ใหม่ แต่คราวนี้ให้ติ๊กช่อง "Skip Unattended Installation" ก่อนทำการติดตั้งด้วย ดังภาพ
วิธีแก้ไข 2 : วิธีนี้อาจจะยุ่งยากสำหรับมือใหม่สักหน่อยแต่เป็นวิธีที่แก้ได้ทันทีโดยไม่ต้องสร้าง Virtual Machine ใหม่ วิธีนี้จะแก้โดยการเพิ่มภาษา en_US.UTF-8 แทน en_US ตามขั้นตอนต่อไปนี้
su - |
usermod -a -G sudo vboxuser |
sudo nano /etc/default/locale |
sudo locale-gen --purge |
sudo reboot now |
วิธีแก้ไขอื่น ๆ : หากทำตามด้านบนแล้วยังไม่สำเร็จให้ลองวิธีอื่น ๆ ตามกระทู้ Terminal not opening on Ubuntu 22.04 on Virtual box 7.0.0
ตั้งแต่วันที่ 13 สิงหาคม 2021 เป็นต้นมา ผู้ใช้งาน GitHub จะไม่สามารถใช้ Account password ในการยืนยันตัวตนเพื่อใช้งาน Git และจะต้องใช้ PAT (Personal Access Token) แทน ดังนั้นถ้าเราล็อกอินด้วย Username และ Password ผ่าน Command Line แบบที่เคยทำจะพบข้อความผิดพลาดและขึ้นคำอธิบายดังนี้
remote: Support for password authentication was removed on August 13, 2021. Please use a personal access token instead. remote: Please see https://github.blog/2020-12-15-token-authentication-requirements-for-git-operations/ for more information. |
วิธีแก้ไข : เปลี่ยนไปใช้ PAT (Personal Access Token) แทน ซึ่งเราสามารถสร้าง Token ได้ด้วยวิธีดังต่อไปนี้
วิธีใช้งาน PAT (Personal Access Token) ที่สร้าง : สำหรับผู้ที่ใช้ Git อยู่แล้ว
ปัญหาที่พบ : หลังจากแก้ไขไฟล์เสร็จและใช้คำสั่ง git push แล้วเกิด Conflict ขึ้นทำให้ push ไม่สำเร็จ ซึ่งมักพบบ่อยเมื่อต้องทำงานเป็นทีมแล้วคนในทีมทำการแก้ไขไฟล์เดียวกันตำแหน่งเดียวกัน ดังภาพตัวอย่าง
วิธีแก้ไข : เมื่อเกิดข้อผิดพลาดขึ้น สิ่งที่ต้องทำเป็นอย่างแรกคืออ่านว่า git แจ้งข้อผิดพลาดอะไร ถ้ามีสาเหตุมาจากไฟล์เกิด Conflict ค่อยทำตามตัวอย่างขั้นตอนการแก้ไขนี้ วิธีง่าย ๆ คือเราต้องดูว่าติด Conflict ตรงไหนแล้วแก้ทุกไฟล์ที่มีปัญหาทีละไฟล์
git add Your_File_Name |
git rebase --continue |
ปัญหาที่พบ : เครื่อง Lightsail ใช้ PHP 8 แต่ PrestaShop ที่มีให้โหลดในเว็บจะรองรับ PHP 7
วิธีแก้ไข : ใช้ PrestaShop บิลด์ตัวใหม่ที่รองรับ PHP 8 จาก https://build.prestashop-project.org/news/2022/prestashop-8-0-0-available/
วิธีติดตั้งแบบละเอียด : สำหรับใครที่ดาวน์โหลดมาแล้วลงไม่สำเร็จสามารถดูวิธีติดตั้งแบบละเอียดได้จากบทความ A28 How to Install PrestaShop with PHP 8 นะครับ
ปัญหาที่พบ : ติดตั้ง WordPress ไม่สำเร็จ
วิธีแก้ไข : ดูวิธีติดตั้งแบบละเอียดได้จากบทความ A30 How to Install WordPress on XAMPP on Ubuntu 22.04
Tag ที่น่าสนใจ: ubuntu git virtualbox linux github command_line error_fix programming_tutorial software_update troubleshooting
หากมีข้อผิดพลาด/ต้องการพูดคุยเพิ่มเติมเกี่ยวกับบทความนี้ กรุณาแจ้งที่ http://m.me/Expert.Programming.Tutor
085-350-7540 (DTAC)
084-88-00-255 (AIS)
026-111-618
หรือทาง EMAIL: NTPRINTF@GMAIL.COM
Copyright (c) 2013 expert-programming-tutor.com. All rights reserved. | 085-350-7540 | 084-88-00-255 | ntprintf@gmail.com