Điểm:25

Tôi nên tìm lệnh fish_add_path ở đâu?

lá cờ us

Sau khi hệ thống cập nhật dấu nhắc vỏ cá của tôi không còn hoạt động. Bất cứ khi nào tôi mở một thiết bị đầu cuối, tôi gặp lỗi này:

/usr/share/fish/vendor_conf.d/snapd.fish (dòng 3): 
fish_add_path -aP $snap_bin_path
^
từ tệp nguồn /usr/share/fish/vendor_conf.d/snapd.fish
    được gọi trên dòng 294 của tệp /usr/share/fish/config.fish
từ tệp nguồn /usr/share/fish/config.fish
    được gọi trong khi khởi động
Chào mừng bạn đến với cá, lớp vỏ tương tác thân thiện
Nhập `help` để được hướng dẫn cách sử dụng cá

tôi đã xác nhận rằng cá_add_path không thể được gọi từ dòng lệnh, điều này làm tôi ngạc nhiên vì đó là một trong những chức năng trợ giúp cần thiết có trong cá.

Các chi tiết liên quan khác:

~> snap --version
chụp nhanh 2.54.2+20.04ubuntu2
snapd 2.54.2+20.04ubuntu2
sê-ri 16
Ubuntu 20.04
hạt nhân 5.13.0-28-chung
~> cá --version
cá, phiên bản 3.1.0
~> con cá nào
/usr/bin/cá
~> tiếng vang $PATH
/home/user/.amplify/bin /home/user/.local/bin /usr/local/sbin /usr/local/bin /usr/sbin /usr/bin /sbin /bin /usr/games /usr/local /games /snap/bin /home/user/.local/bin

...vì vậy /snap/bin đang ở trên $PATH dù sao.

Tôi cho rằng một bản cập nhật cho cá và/hoặc chụp nhanh đã gây ra lỗi này. Giả sử cài đặt sạch cá trên Ubuntu, nơi Nên tôi tìm thấy cá_add_path dụng cụ?

lá cờ hr
Trang bạn đã liên kết dành cho cá 3.3.1 - theo [ghi chú phát hành](https://fishshell.com/docs/current/relnotes.html), `fish_add_path` đã được thêm vào cá 3.2.0 ... bạn dường như đang sử dụng cá 3.1.0
lá cờ eg
FWIW, tôi đang gặp vấn đề tương tự. Cá được cài đặt qua `apt`, chạy 3.1.0. Nhận xét dòng trong `/usr/share/fish/vendor_conf.d/snapd.fish` ẩn lỗi
lofidevops avatar
lá cờ us
Tôi đoán một bản cập nhật nhanh có phiên bản mới hơn của cá so với phiên bản có sẵn trong LTS
Điểm:21
lá cờ in

bạn có thể nghĩ về đặt -U fish_user_paths từ các phiên bản cá trước đó. cá_add_path đã được thêm vào cá 3.2.0 nhưng bạn đang chạy cá 3.1.0.

Bạn có thể nâng cấp lên phiên bản mới nhất của cá (3.3.1) từ PPA như sau:

sudo apt-add-repository ppa:fish-shell/release-3
cập nhật sudo apt
nâng cấp sudo apt

Đây là PPA được liên kết đến từ trang chủ cá chính thức. Dựa vào thông tin trên Trang sê-ri phát hành 3.x, điều này sẽ hoạt động cho các phiên bản bionic, tiêu điểm, hấp dẫn, rậm rạp và xenial của Ubuntu.

Việc chạy các lệnh này đã giải quyết vấn đề này vào lần tiếp theo tôi mở vỏ cá.


Ngoài ra, bạn có thể nhận xét dòng có liên quan trong /usr/share/fish/vendor_conf.d/snapd.fish. Có vẻ như snap giả định rằng bạn đang chạy phiên bản cá mới hơn.

Bastian avatar
lá cờ mr
Tôi có thể xác nhận rằng điều này đã khắc phục sự cố cho tôi
lá cờ in
Điều này cũng khắc phục sự cố cho tôi. Trước khi nâng cấp, tôi đã có phiên bản 3.1.0 của cá đi kèm với repo Ubuntu 20.04 mặc định. Sau khi nâng cấp, tôi đã có cá 3.3.1 và `fish_add_path` có sẵn trên PATH của tôi, giúp khắc phục sự cố.
lá cờ ru
Ngoài ra, hãy nhớ rằng có một lỗi khác ảnh hưởng đến tệp đó: https://bugs.launchpad.net/snapd/+bug/1957155; nếu bạn không sửa nó, bạn sẽ gặp phải tất cả các loại trục trặc trong các ứng dụng GUI (kết hợp với SIGTRAP gặp sự cố, Kompare không khởi động, đại loại như vậy).

Đă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.