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

Open
#4,258 11 comments 1 reaction 0 assignees View on GitHub

Nobody has claimed this yet.

Assessment

Difficulty
4/5
Estimated time
3-5 days
Newbie friendliness
35/100
Issue type
Bug
Clarity
Mostly clear
Activity status
Stale
Tech stack
linux, rust

Research direction

Start by reproducing the RPM and AppImage failures on RHEL 8.9 with glibc 2.28, then inspect the packaging and build configuration that produces these artifacts. Done means the supported Linux artifacts install and launch without requiring GLIBC_2.29 on that environment.

Written by the indexing model from the issue text.

Description

bug os:linux ready-to-implement triaged
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

Dominant language
Rust
Stars
65.1k
Forks
5.6k
PR merge metrics
PR metrics pending

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

More from warpdotdev/warp

All issues in warpdotdev/warp

Similar issues

More Rust issues

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.