Điểm:2

Alacritty does not run ncurses programs such as ranger,vifm,cmus,etc

lá cờ it

I installed alacrrity using snap and everything worked fine except for programs which rely on ncurses.

This is the error when attempting to run ranger:

Traceback (most recent call last):
  File "/usr/bin/ranger", line 37, in <module>
    sys.exit(ranger.main())  # pylint: disable=no-member
  File "/usr/lib/python3/dist-packages/ranger/core/main.py", line 32, in main
    from ranger.container.settings import Settings
  File "/usr/lib/python3/dist-packages/ranger/container/settings.py", line 13, in <module>
    from ranger.gui.colorscheme import _colorscheme_name_to_class
  File "/usr/lib/python3/dist-packages/ranger/gui/colorscheme.py", line 30, in <module>
    from curses import color_pair
  File "/usr/lib/python3.9/curses/__init__.py", line 13, in <module>
    from _curses import *
ImportError: /snap/alacritty/46/lib/x86_64-linux-gnu/libtinfo.so.6: version `NCURSES6_TINFO_6.2.current' not found (required by /lib/x86_64-linux-gnu/libncursesw.so.6)

Attempted Solution

I attempted to solve the problem by uninstalling the snap version, and installing alacritty using cargo, yet I still received an error while attempting installation through cargo.

Error produced by installing through cargo (verbose)

= note: /usr/bin/ld: cannot find -lxcb-render
          /usr/bin/ld: cannot find -lxcb-shape
          /usr/bin/ld: cannot find -lxcb-xfixes
          /usr/bin/ld: cannot find -lxkbcommon
          collect2: error: ld returned 1 exit status
          

error: aborting due to previous error

error: failed to compile `alacritty v0.8.0`, intermediate artifacts can be found at `/tmp/cargo-installM4whW6`

Caused by:
  could not compile `alacritty`

Caused by:
  process didn't exit successfully: `rustc --crate-name alacritty --edition=2018 /home/satoshi/.cargo/registry/src/github.com-1ecc6299db9ec823/alacritty-0.8.0/src/main.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C opt-level=3 -C embed-bitcode=no --cfg 'feature="default"' --cfg 'feature="png"' --cfg 'feature="wayland"' --cfg 'feature="wayland-client"' --cfg 'feature="x11"' --cfg 'feature="x11-dl"' -C metadata=ab8b0d0d1cdd2397 -C extra-filename=-ab8b0d0d1cdd2397 --out-dir /tmp/cargo-installM4whW6/release/deps -L dependency=/tmp/cargo-installM4whW6/release/deps --extern alacritty_config_derive=/tmp/cargo-installM4whW6/release/deps/libalacritty_config_derive-17c14b6ea44434f3.so --extern alacritty_terminal=/tmp/cargo-installM4whW6/release/deps/libalacritty_terminal-4034ba1acc4cb727.rlib --extern bitflags=/tmp/cargo-installM4whW6/release/deps/libbitflags-fbcda053a6bfac89.rlib --extern clap=/tmp/cargo-installM4whW6/release/deps/libclap-460408498e5607b0.rlib --extern copypasta=/tmp/cargo-installM4whW6/release/deps/libcopypasta-06916eb0c874bae2.rlib --extern crossfont=/tmp/cargo-installM4whW6/release/deps/libcrossfont-609597ed06f107d1.rlib --extern dirs=/tmp/cargo-installM4whW6/release/deps/libdirs-a07bba51b33e83a4.rlib --extern fnv=/tmp/cargo-installM4whW6/release/deps/libfnv-a28619bfdf66f6a5.rlib --extern glutin=/tmp/cargo-installM4whW6/release/deps/libglutin-150b7fe9e604710e.rlib --extern libc=/tmp/cargo-installM4whW6/release/deps/liblibc-ddb97e927a42fc60.rlib --extern log=/tmp/cargo-installM4whW6/release/deps/liblog-0396ac74d8458426.rlib --extern notify=/tmp/cargo-installM4whW6/release/deps/libnotify-b26688ee6bd3141c.rlib --extern parking_lot=/tmp/cargo-installM4whW6/release/deps/libparking_lot-cdc77522c28cfb76.rlib --extern png=/tmp/cargo-installM4whW6/release/deps/libpng-eadb368740353f40.rlib --extern serde=/tmp/cargo-installM4whW6/release/deps/libserde-cac1b218644f4a38.rlib --extern serde_json=/tmp/cargo-installM4whW6/release/deps/libserde_json-d9e606a5fcd7b63f.rlib --extern serde_yaml=/tmp/cargo-installM4whW6/release/deps/libserde_yaml-d95a414cc3a6b12e.rlib --extern time=/tmp/cargo-installM4whW6/release/deps/libtime-b2ff8f649c4201a0.rlib --extern unicode_width=/tmp/cargo-installM4whW6/release/deps/libunicode_width-31494655baff8077.rlib --extern wayland_client=/tmp/cargo-installM4whW6/release/deps/libwayland_client-46ab79f816b9d90c.rlib --extern x11_dl=/tmp/cargo-installM4whW6/release/deps/libx11_dl-235bf2e1daba7849.rlib --extern xdg=/tmp/cargo-installM4whW6/release/deps/libxdg-a784dc4d550ca394.rlib --cap-lints allow -L native=/usr/lib/x86_64-linux-gnu -L native=/usr/lib/x86_64-linux-gnu -L native=/usr/lib/x86_64-linux-gnu -L native=/usr/lib/x86_64-linux-gnu` (exit code: 1)
lá cờ cc
Bạn đang chạy phiên bản Ubuntu nào? 20.04 của tôi dường như đã cài đặt tất cả các lib cần thiết theo mặc định. Tất cả các tên gói dường như kết thúc bằng "0", ví dụ: libxcb-render0.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.