Entries from December 2010 ↓

Adobe Air 2.5.1 GLIBC_2.7 error

Today I’ve tried to run Balsamiq Mockups on CentOS 5 and it failed to start with the following message:

Error loading the runtime (/lib/libc.so.6: version `GLIBC_2.7' not found (required by /opt/Adobe AIR/Versions/1.0/Resources/libcurl.so))

My laptop is subscribed to Adobe’s YUM repository and adobeair has been upgraded to 2.5.X on October 25. The new adobeair package has libcurl.so linked to glibc version 2.7 (CentOS 5 is shipping glibc 2.5):

[root@silver ~]# grep adobeair /var/log/yum.log*
/var/log/yum.log:Jun 30 12:15:19 Updated: adobeair-2.0.2-12610.i386
/var/log/yum.log:Aug 10 22:43:35 Updated: adobeair.i386 2.0.3-13070
/var/log/yum.log:Oct 06 00:29:04 Updated: adobeair.i386 2.0.4-13090
/var/log/yum.log:Oct 25 21:58:50 Updated: adobeair.i386 2.5.0-16600
/var/log/yum.log:Nov 16 22:30:39 Updated: adobeair.i386 2.5.1-17730

To solve this issue I’ve downgraded adobeair to the latest working version.

I’ve removed adobeair 2.5.1 from my laptop:

[root@silver ~]# yum remove adobeair

I’ve downloaded and installed adobeair 2.0.4-13090 from Adobe:

http://airdownload.adobe.com/air/lin/download/2.0.4/adobeair.i386.rpm

Some tweaks to Adobe’s repository settings (exclude=adobeair), disable adobeair updates untill Adobe will fix this issue:

# /etc/yum.repos.d/adobe-linux-i386.repo
[adobe-linux-i386]
name=Adobe Systems Incorporated
baseurl=http://linuxdownload.adobe.com/linux/i386/
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-adobe-linux
exclude=adobeair