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 วิธีแก้ก็คือไปเปลี่ยนข้อมูลในไฟล์

/usr/portage/profiles/eapi-5-files/eapi

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

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

emerge --sync

อีกครั้งก็จะแก้ปัญหาได้

ใส่ความเห็น

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

WordPress.com Logo

You are commenting using your WordPress.com 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 / เปลี่ยนแปลง )

Google+ photo

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

Connecting to %s