Gentoo, profile contains unsupported EAPI

ไม่กี่วันก่อนพยายาม upgrade portage ของ Gentoo แต่เจอ error แปลกๆตามนี้

# emerge -u portage
!!! Unable to parse profile: ‘/etc/make.profile’
!!! ParseError: Profile contains unsupported EAPI ‘5’: ‘/usr/portage/profiles/eapi-5-files/eapi’
!!! If you have just changed your profile configuration, you should revert
!!! back to the previous configuration. Due to your current profile being
!!! invalid, allowed actions are limited to –help, –info, –sync, and
!!! –version.

รู้สึกว่าเกิดจาก bug ของ Gentoo และการที่ปล่อยระบบทิ้งไว้นานๆไม่ upgrade วิธีแก้ก็คือไปเปลี่ยนข้อมูลในไฟล์


และเปลี่ยนเลขในไฟล์จาก 5 เป็น 4 save ไฟล์แล้วสั่ง emerge portage อีกครั้ง

จากนั้นแก้เลขในไฟล์ eapi กลับจาก 4 เป็น 5 แล้วลอง

emerge --sync




Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  เปลี่ยนแปลง )

Google photo

You are commenting using your Google account. Log Out /  เปลี่ยนแปลง )

Twitter picture

You are commenting using your Twitter account. Log Out /  เปลี่ยนแปลง )

Facebook photo

You are commenting using your Facebook account. Log Out /  เปลี่ยนแปลง )

Connecting to %s