所以我正在尝试在我的本地系统上安装 truDesk。运行命令时出现此错误
npm install -g yarn
:
节点:/lib/x86_64-linux-gnu/libc.so.6:找不到版本“GLIBC_2.28” (节点要求)
我的 Ubuntu 版本是 Ubuntu 18.04.6 LTS 当我检查最新版本时,它显示该软件是最新的。当我遇到 glibcc 错误时,它需要一个大于 18 的 Ubuntu 版本。我该如何更新版本?
这是我正在尝试下载的应用程序
可以尝试从官方源下载glibc并安装:
wget -c https://ftp.gnu.org/gnu/glibc/glibc-2.29.tar.gz
tar -zxvf glibc-2.29.tar.gz
cd glibc-2.29
./configure --prefix=/opt/glibc
make
make install
注意避免破坏你的操作系统环境:使用时需要指定前缀并配置单独的路径。
有关如何使用备用 GLIBC 的信息,请参阅此答案。
@Dolphin 的回答不完整,因为它会从 make 中产生错误:
Makeconfig:42: *** missing separator. Stop.
就我而言,我必须执行以下操作:
# Check GLIBC_2.29
ldd --version | head -n1
# Build GLIBC_2.29 from sources
sudo apt-get install gawk bison -y
wget -c https://ftp.gnu.org/gnu/glibc/glibc-2.34.tar.gz
tar -zxvf glibc-2.34.tar.gz && cd glibc-2.34
mkdir glibc-build && cd glibc-build
../configure --prefix=/opt/glibc-2.34
make
sudo make install
附言如果您正在尝试运行
ord
,只需尝试从源代码构建,这比升级 ubuntu 或重新编译 GLIBC 简单得多