Warp icon indicating copy to clipboard operation
Warp copied to clipboard

Cannot install Warp on Red Hat Enterprise Linux release 8.9 (Ootpa) due to GLIBC 2.29 requirement

Open espenonvik opened this issue 1 year ago • 11 comments

Discord username (optional)

No response

Describe the bug

I am trying to install Warp for the Linux on Red Hat Enterprise Linux release 8.9 (Ootpa). Installing the RPM results in the following error:

Updating Subscription Management repositories.
Red Hat Enterprise Linux 8 for x86_64 - Supplementary (RPMs)                                                                                                                                                                                                                               202 kB/s | 3.8 kB     00:00    
teams                                                                                                                                                                                                                                                                                      187 kB/s | 1.9 kB     00:00    
Red Hat Enterprise Linux 8 for x86_64 - AppStream (RPMs)                                                                                                                                                                                                                                   197 kB/s | 4.5 kB     00:00    
vscode                                                                                                                                                                                                                                                                                     135 kB/s | 1.5 kB     00:00    
Red Hat Ansible Engine 2.9 for RHEL 8 x86_64 (RPMs)                                                                                                                                                                                                                                        165 kB/s | 4.0 kB     00:00    
Red Hat Satellite Tools 6.9 for RHEL 8 x86_64 (RPMs)                                                                                                                                                                                                                                       210 kB/s | 3.8 kB     00:00    
Red Hat Enterprise Linux 8 for x86_64 - BaseOS (RPMs)                                                                                                                                                                                                                                      217 kB/s | 4.1 kB     00:00    
edge                                                                                                                                                                                                                                                                                        73 kB/s | 1.5 kB     00:00    
epel-rhel8-x86_64                                                                                                                                                                                                                                                                           84 kB/s | 2.3 kB     00:00    
Error: 
 Problem: conflicting requests
  - nothing provides libc.so.6(GLIBC_2.29)(64bit) needed by warp-terminal-v0.2024.02.20.08.01.stable_01-1.x86_64 from @commandline
  - nothing provides libm.so.6(GLIBC_2.29)(64bit) needed by warp-terminal-v0.2024.02.20.08.01.stable_01-1.x86_64 from @commandline
(try to add '--skip-broken' to skip uninstallable packages or '--nobest' to use not only best candidate packages)

I have tried the AppImage as well which results in:

./Warp-x86_64.AppImage 
./Warp-x86_64.AppImage: /lib64/libm.so.6: version `GLIBC_2.29' not found (required by ./Warp-x86_64.AppImage)
./Warp-x86_64.AppImage: /lib64/libc.so.6: version `GLIBC_2.29' not found (required by ./Warp-x86_64.AppImage)
./Warp-x86_64.AppImage: /lib64/libm.so.6: version `GLIBC_2.29' not found (required by /tmp/.mount_Warp-xSuRAAj/usr/bin/../lib/libsqlite3.so.0)

My GLIBC version is 2.28

 ldd --version
ldd (GNU libc) 2.28
Copyright (C) 2018 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
Written by Roland McGrath and Ulrich Drepper.

To reproduce

Download rpm or AppImage on RHEL 8.9 or a system with an older GLLIBC than 2.29. Then try to install Warp.

Expected behavior

No response

Screenshots

No response

Operating system

Linux

Operating system and version

Red Hat Enterprise Linux release 8.9 (Ootpa)

Shell Version

GNU bash, version 4.4.20(1)-release (x86_64-redhat-linux-gnu)

Current Warp version

v0.2024.02.20.08.01.stable_01-1

Regression

No, this bug or issue has existed throughout my experience using Warp

Recent working Warp date

Never :-|

Additional context

No response

Does this block you from using Warp daily?

Yes, this issue prevents me from using Warp daily.

Is this a Warp specific issue? (i.e. does it happen in Terminal, iTerm, Kitty, etc.)

Yes, this I confirmed this only happens in Warp, not other terminals.

Warp Internal (ignore): linear-label:b9d78064-c89e-4973-b153-5178a31ee54e

None

espenonvik avatar Feb 23 '24 06:02 espenonvik

Hi @espenonvik I believe the requirement is due to the dependencies Warp uses, not due to a bug in Warp. So you'll have to upgrade your GLIBC version for Warp to render on your Linux distro.

Please upgrade your GLIBC version >= 2.31 (sudo dnf update -y glibc)and let us know if you still have issues starting Warp. If you cannot upgrade the version, please open a feature request to support the older version of GLIBC.

dannyneira avatar Mar 08 '24 17:03 dannyneira

Hi @dannyneira, I have exactly the same env: RHEL 8.9 and glibc 2.28. AFAIK there is no way to upgrade glibc without upgrading to RHEL 9, which is not possible for me.

leongor avatar Mar 10 '24 20:03 leongor

Same situation here, so providing a version that works with for glibc 2.28 would help a lot :)

espenonvik avatar Mar 11 '24 20:03 espenonvik

Sorry about this blocker folks. A couple of possible workarounds are to run Warp in a RHEL9 container within RHEL 8.9 or try using glibc-compat.

dannyneira avatar Mar 11 '24 21:03 dannyneira

👍

Leonid Gorelik - Chat @ Spike [2i6vri]

On March 11, 2024 at 20:48 GMT, Espen Ønvik Pedersen @.***> wrote:

Same situation here, so providing a version that works with for glibc 2.28 would help a lot :)

— Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you commented.Message ID: @.***>

leongor avatar Mar 12 '24 00:03 leongor

Sorry about this blocker folks. A couple of possible workarounds are to run Warp in a RHEL9 container within RHEL 8.9 or try using glibc-compat.

Regarding glibc-compat - it generates only glibc headers.

leongor avatar Mar 12 '24 10:03 leongor

My apologies folks, you may have to wait until the upgrade to RHEL9 (or another distro that meets the requirements) as RHEL8.9 is at the end of maintenance May 2024, It's unlikely we will support it.

Closing as this older distro doesn't meet the requirements and will likely not be supported. If we do support older systems we will post on our changelog and install docs.

dannyneira avatar Mar 12 '24 15:03 dannyneira

We may bundle Warp for Ubuntu 18, so it may be possible to support RHEL 8.9 glibc 2.28 (since Ubuntu 18 uses glibc 2.27). Realistically though, this isn't a high priority right now as we're focused on stability more than supporting older distros.

dannyneira avatar Mar 14 '24 00:03 dannyneira

@dannyneira We'd appreciate if you can update this issue if the support is added - thanks!

leongor avatar Mar 14 '24 17:03 leongor

I am running RHEL9.4 which uses glibc 2.34, in a VMWare Fusion virtual machine on my Apple Silicon (aarch64) M1 Mac. When installing Warp via the aarch64 rpm download, I receive this error:

  • nothing provides libm.so.6(GLIBC_2.35)(64bit) needed by warp-terminal-v0.2024.06.04.08.02.stable_02-1.aarch64 from warpdotdev (try to add '--skip-broken' to skip uninstallable packages or '--nobest' to use not only best candidate packages)

When I attempt to execute the AppImage download, I receive this error:

./Warp-aarch64.AppImage: /lib64/libm.so.6: version `GLIBC_2.35' not found (required by ./Warp-aarch64.AppImage)

The prior comments in this issue suggest that Warp supports RHEL9, but if it requires glibc 2.35 then I take it that RHEL9 is not really supported?

airhartm avatar Jun 09 '24 09:06 airhartm

We may bundle Warp for Ubuntu 18, so it may be possible to support RHEL 8.9 glibc 2.28 (since Ubuntu 18 uses glibc 2.27). Realistically though, this isn't a high priority right now as we're focused on stability more than supporting older distros.

it would be really helpful to release a bundle for Centos 8. As there is alot users still using it.

farhanzafrani avatar Oct 09 '24 08:10 farhanzafrani