You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

运行tmux时出现NCURSES版本缺失错误的技术求助

解决tmux运行时的NCURSES版本缺失问题

问题现象

运行tmux时触发以下错误:

tmux: /home/lennartv/mambaforge/lib/libncursesw.so.6: version `NCURSES6_TINFO_6.4.current' not found (required by tmux)

已尝试的操作

  • conda install -c anaconda ncurses
  • conda install -c conda-forge ncurses
  • sudo pacman -Syyu

当前环境信息

mambaforge(base)环境包列表

conda list
(base) conda list
# packages in environment at /home/lennartv/mambaforge:
#
# Name                    Version                   Build  Channel
_libgcc_mutex             0.1                 conda_forge    conda-forge
_openmp_mutex             4.5                       2_gnu    conda-forge
brotlipy                  0.7.0           py310h5764c6d_1005    conda-forge
bzip2                     1.0.8                h7f98852_4    conda-forge
c-ares                    1.18.1               h7f98852_0    conda-forge
ca-certificates           2023.5.7             hbcca054_0    conda-forge
certifi                   2023.5.7           pyhd8ed1ab_0    conda-forge
cffi                      1.15.1          py310h255011f_3    conda-forge
charset-normalizer        2.1.1              pyhd8ed1ab_0    conda-forge
conda                     22.9.0          py310hff52083_2    conda-forge
conda-package-handling    2.0.2              pyh38be061_0    conda-forge
conda-package-streaming   0.7.0              pyhd8ed1ab_1    conda-forge
cryptography              38.0.4          py310h600f1e7_0    conda-forge
fmt                       9.1.0                h924138e_0    conda-forge
icu                       70.1                 h27087fc_0    conda-forge
idna                      3.4                pyhd8ed1ab_0    conda-forge
keyutils                  1.6.1                h166bdaf_0    conda-forge
krb5                      1.20.1               h81ceb04_0    conda-forge
ld_impl_linux-64          2.39                 hcc3a1bd_1    conda-forge
libarchive                3.6.2                h3d51595_0    conda-forge
libcurl                   7.87.0               hdc1c0ab_0    conda-forge
libedit                   3.1.20191231         he28a2e2_2    conda-forge
libev                     4.33                 h516909a_1    conda-forge
libffi                    3.4.2                h7f98852_5    conda-forge
libgcc-ng                 12.2.0              h65d4601_19    conda-forge
libgomp                   12.2.0              h65d4601_19    conda-forge
libiconv                  1.17                 h166bdaf_0    conda-forge
libmamba                  1.1.0                hde2b089_3    conda-forge
libmambapy                1.1.0           py310h1428755_3    conda-forge
libnghttp2                1.47.0               hff17c54_1    conda-forge
libnsl                    2.0.0                h7f98852_0    conda-forge
libsolv                   0.7.23               h3eb15da_0    conda-forge
libsqlite                 3.40.0               h753d276_0    conda-forge
libssh2                   1.10.0               hf14f497_3    conda-forge
libstdcxx-ng              12.2.0              h46fd767_19    conda-forge
libuuid                   2.32.1            h7f98852_1000    conda-forge
libxml2                   2.10.3               h7463322_0    conda-forge
libzlib                   1.2.13               h166bdaf_4    conda-forge
lz4-c                     1.9.3                h9c3ff4c_1    conda-forge
lzo                       2.10              h516909a_1000    conda-forge
mamba                     1.1.0           py310h51d5547_3    conda-forge
ncurses                   6.3                  h27087fc_1    conda-forge
openssl                   3.1.1                hd590300_1    conda-forge
pip                       22.3.1             pyhd8ed1ab_0    conda-forge
pybind11-abi              4                    hd8ed1ab_3    conda-forge
pycosat                   0.6.4           py310h5764c6d_1    conda-forge
pycparser                 2.21               pyhd8ed1ab_0    conda-forge
pyopenssl                 22.1.0             pyhd8ed1ab_0    conda-forge
pysocks                   1.7.1              pyha2e5f31_6    conda-forge
python                    3.10.8          h4a9ceb5_0_cpython    conda-forge
python_abi                3.10                    3_cp310    conda-forge
readline                  8.1.2                h0f457ee_0    conda-forge
reproc                    14.2.4               h0b41bf4_0    conda-forge
reproc-cpp                14.2.4               hcb278e6_0    conda-forge
requests                  2.28.1             pyhd8ed1ab_1    conda-forge
ruamel_yaml               0.15.80         py310h5764c6d_1008    conda-forge
setuptools                65.6.3             pyhd8ed1ab_0    conda-forge
tk                        8.6.12               h27826a3_0    conda-forge
toolz                     0.12.0             pyhd8ed1ab_0    conda-forge
tzdata                    2022g                h191b570_0    conda-forge
urllib3                   1.26.13            pyhd8ed1ab_0    conda-forge
wheel                     0.38.4             pyhd8ed1ab_0    conda-forge
xz                        5.2.6                h166bdaf_0    conda-forge
yaml                      0.2.5                h7f98852_2    conda-forge
yaml-cpp                  0.7.0                h27087fc_2    conda-forge
zstandard                 0.19.0          py310hdeb6495_1    conda-forge
zstd                      1.5.2                h6239696_4    conda-forge

pacman安装的tmux信息

(base) pacman -Qi tmux
pacman: /home/lennartv/mambaforge/lib/libcurl.so.4: no version information available (required by /usr/lib/libalpm.so.13)
Name            : tmux
Version         : 3.3_a-7
Description     : Terminal multiplexer
Architecture    : x86_64
URL             : https://github.com/tmux/tmux/wiki
Licenses        : BSD
Groups          : None
Provides        : None
Depends On      : ncurses  libevent  libutempter  systemd-libs
Optional Deps   : None
Required By     : tmux-plugin-manager
Optional For    : fzf  skim
Conflicts With  : None
Replaces        : None
Installed Size  : 1079.40 KiB
Packager        : Christian Hesse <eworm@archlinux.org>
Build Date      : Sun 28 May 2023 10:53:04 PM CEST
Install Date    : Thu 08 Jun 2023 03:26:08 PM CEST
Install Reason  : Explicitly installed
Install Script  : No
Validated By    : Signature
Description     : Terminal multiplexer
Architecture    : x86_64
URL             : https://github.com/tmux/tmux/wiki
Licenses        : BSD
Groups          : None
Provides        : None
Depends On      : ncurses  libevent  libutempter  systemd-libs
Optional Deps   : None
Required By     : tmux-plugin-manager
Optional For    : fzf  skim
Conflicts With  : None
Replaces        : None
Installed Size  : 1075.40 KiB
Packager        : T.J. Townsend <blakkheim@archlinux.org>
Build Date      : Mon 06 Feb 2023 07:55:42 PM CET
Install Date    : Wed 22 Feb 2023 05:21:21 PM CET
Install Reason  : Explicitly installed
Install Script  : No
Validated By    : Signature

pacman安装的ncurses信息

(base) pacman -Qi ncurses
pacman: /home/lennartv/mambaforge/lib/libcurl.so.4: no version information available (required by /usr/lib/libalpm.so.13)
Name            : ncurses
Version         : 6.4_20230520-1
Description     : System V Release 4.0 curses emulation library
Architecture    : x86_64
URL             : https://invisible-island.net/ncurses/ncurses.html
Licenses        : MIT
Groups          : None
Provides        : libncurses++w.so=6-64  libformw.so=6-64  libmenuw.so=6-64  libpanelw.so=6-64  libncursesw.so=6-64
Depends On      : glibc  gcc-libs
Optional Deps   : bash: for ncursesw6-config [installed]
Required By     : bash  gptfdisk  guile  htop  inetutils  lame  less  libcdio  libedit  libxml2  llvm-libs  nftables  nmon  nvtop  openshadinglanguage  pinentry  procps-ng  psmisc  readline  screen  skim  tcsh  texinfo  tmux  util-linux  xterm
Optional For    : alacritty
Conflicts With  : None
Replaces        : alacritty-terminfo
Installed Size  : 3.97 MiB
Packager        : David Runge <dvzrv@archlinux.org>
Build Date      : Tue 23 May 2023 10:02:38 PM CEST
Install Date    : Thu 08 Jun 2023 03:42:57 PM CEST
Install Reason  : Installed as a dependency for another package
Install Script  : No
Validated By    : Signaturew.so=6-64  libformw.so=6-64  libmenuw.so=6-64  libpanelw.so=6-64  libncursesw.so=6-64
Depends On      : glibc  gcc-libs
Optional Deps   : bash: for ncursesw6-config [installed]
Required By     : bash  emacs  fish  gptfdisk  guile  htop  inetutils  kitty-terminfo  lame  less  libcaca  libcdio  libedit  libxml2  llvm-libs  llvm14-libs  nftables  nmon  nvtop  openshadinglanguage  pinentry  pipewire  procps-ng  psmisc  readline  skim  texinfo  tmux  util-linux
                  vifm  xterm
Optional For    : alacritty  vlc
Conflicts With  : None
Replaces        : alacritty-terminfo
Installed Size  : 3.97 MiB
Packager        : David Runge <dvzrv@archlinux.org>
Build Date      : Mon 02 Jan 2023 01:34:12 PM CET
Install Date    : Thu 05 Jan 2023 11:29:05 AM CET
Install Reason  : Installed as a dependency for another package
Install Script  : No
Validated By    : Signature

解决方案

问题核心是LD_LIBRARY_PATH优先加载了mambaforge中版本较低的ncurses(6.3),而pacman安装的tmux依赖系统中更新的ncurses(6.4)版本。

方法一:临时生效(单次运行)

运行tmux前临时指定系统库优先:

LD_LIBRARY_PATH=/usr/lib tmux

方法二:永久生效(当前用户)

编辑用户主目录下的.bashrc或.zshrc,添加别名配置:

alias tmux='LD_LIBRARY_PATH=/usr/lib tmux'

保存后重新加载shell配置:

source ~/.bashrc  # Bash用户
# 或
source ~/.zshrc   # Zsh用户

方法三:移除conda环境中的ncurses(谨慎操作)

若conda环境不需要ncurses,可卸载该包:

conda remove ncurses

注意:此操作可能导致conda环境内依赖ncurses的软件无法运行,需确认后执行。


内容的提问来源于stack exchange,提问作者Lennart Van der Goten

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.19 12:38:09