Điểm:4

Không thể ghi vào một đường dẫn ẩn bằng Curl

lá cờ ru

Hôm nay tôi đã cài đặt Ubuntu 20.04 mới. Tôi đã thiết lập được môi trường vim của mình để cài đặt plug.vim bằng cách sử dụng curl khi tôi gặp cú va chạm tốc độ.

Lỗi tạo thư mục /home/simon/.vim/autoload.
curl: (23) Không thể ghi dữ liệu đã nhận vào đĩa/ứng dụng

Các dòng có liên quan trong .vimrc là:

" Tự động cài đặt trình quản lý plugin nếu nó không tồn tại (và PlugInstall)
nếu trống (toàn cầu ('~/.vim/autoload/plug.vim'))
    im lặng !curl -fLo ~/.vim/autoload/plug.vim --create-dirs
        \ https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim
    autocmd VimEnter * PlugInstall | nguồn $MYVIMRC
phần cuối

Cố gắng tách biệt vấn đề, có vẻ như tôi không thể sử dụng đường dẫn có tệp dấu chấm trong đó làm đầu ra cho cuộn tròn.

ví dụ. Điều này không thành công:

â ~ curl -fLo ~/.test_dot_folder/test.py --create-dirs example.com
  % Tổng % Đã nhận % Xferd Tốc độ trung bình Thời gian Thời gian Thời gian Hiện tại
                                 Tải lên Dload Tổng tốc độ còn lại
  0 0 0 0 0 0 0 0 --:--:-- -:--:-- -:--:-- 0Cảnh báo: Không thể tạo tệp /home/simon/.test_dot_folder/test.py : Không 
Cảnh báo: tập tin hoặc thư mục như vậy
100 1256 100 1256 0 0 2800 0 --:--:-- --:--:-- --:--:-- 2803
curl: (23) Lỗi ghi đầu ra tới đích

Nhưng điều này hoạt động:

â ~ curl -fLo ~/test_dot_folder/test.py --create-dirs example.com
  % Tổng % Đã nhận % Xferd Tốc độ trung bình Thời gian Thời gian Thời gian Hiện tại
                                 Tải lên Dload Tổng tốc độ còn lại
100 1256 100 1256 0 0 2659 0 --:--:-- --:--:-- --:--:-- 2661
â ~ 

Sự khác biệt duy nhất là . trước thư mục. Ngay cả khi tôi làm

mkdir .test_dot_folder

rồi chạy lệnh curl đầu tiên vẫn bị lỗi.

Nếu bạn thắc mắc về các quyền trong thư mục:

Đây là những gì xảy ra khi tôi chạy @waltinator's đường dẫn script trên thư mục nhà của tôi.

â ~ sudo code/pathlld.sh -v . 

drwxr-xr-x 22 simon simon 4096 ngày 7 tháng 8 20:15 . 
/dev/nvme0n1p5 bật / gõ ext4 (rw,relatime,errors=remount-ro)

Bất kỳ đề xuất như những gì đang xảy ra?

waltinator avatar
lá cờ it
Khám phá các vấn đề về quyền/quyền sở hữu của bạn với `https://github.com/waltinator/pathlld`. Tập lệnh `bash` để trả lời "Tại sao tôi không thể Đọc/Ghi tệp đó?".
Teg Veece avatar
lá cờ ru
Cảm ơn @waltinator. Tôi đã tải xuống tập lệnh nhưng không rõ tôi nên cung cấp nội dung gì làm đầu vào cho tập lệnh đó. Lệnh curl không thành công khi tạo tệp bắt đầu bằng `.` trong thư mục chính của tôi mà dường như tôi có tất cả các quyền liên quan cho: â /home ./simon/code/pathlld.sh simon drwxr-xr-x 22 simon simon 4096 ngày 7 tháng 8 05:49 simon
waltinator avatar
lá cờ it
Nhập `sudo /path/to/pathlld.sh /path/to/problem`.
Teg Veece avatar
lá cờ ru
Tôi nhận được điều này: `drwxr-xr-x 22 simon simon 4096 ngày 7 tháng 8 20:15 . /dev/nvme0n1p5 on / gõ ext4 (rw,relatime,errors=remount-ro)` Làm thế nào tôi nên giải thích điều đó?
waltinator avatar
lá cờ it
Vui lòng [chỉnh sửa] bài đăng của bạn để thêm thông tin mới, được định dạng đúng. Thông tin được thêm qua nhận xét rất khó để bạn định dạng, chúng tôi khó đọc và bị người đọc trong tương lai bỏ qua. Vui lòng nhấp vào [chỉnh sửa]Â và thêm thông tin quan trọng đó vào câu hỏi của bạn để tất cả thông tin chúng tôi cần đều có trong câu hỏi. Vui lòng không sử dụng Thêm Nhận xét, vì đó là liên kết của chúng tôi với bạn. Tất cả sự thật về hệ thống của bạn nên có trong Câu hỏi với[sửa]
Teg Veece avatar
lá cờ ru
Cảm ơn. Tôi đã cập nhật bài viết gốc.
waltinator avatar
lá cờ it
Vì bạn đang gặp sự cố với `/home/simon/.vim/autoload`, không phải thư mục hiện tại, bạn nên `sudo code/pathlld.sh /home/simon/.vim/autoload`
Teg Veece avatar
lá cờ ru
Cảm ơn vì sự giúp đỡ của bạn. Hai điều: 1. Thư mục đó không tồn tại trước khi tôi chạy lệnh curl (`curl` được cho là tạo ra nó). 2. Lỗi xảy ra ngay cả khi tôi chỉ định curl để tạo tệp đầu ra trong thư mục chính có tên tệp bắt đầu bằng `.` (tức là bị ẩn).Nó chạy tốt nếu tên tệp không chứa thư mục ẩn hoặc tên tệp.
Điểm:4
lá cờ cn

Thật kỳ lạ và tình cờ là tôi cũng gặp phải vấn đề giống hệt như bạn. Không chỉ với curl, mà còn với Vim và cắm cùng một lúc. Thế giới nhỏ bé.

Tôi đoán để khắc phục điều này là nó có vấn đề với Xoăn mà tôi đang sử dụng.

Tôi đã cài đặt curl từ cửa hàng snap:

sudo snap cài đặt curl

Sau đó tôi nhận được thông báo lỗi giống như bạn:

$ curl -fLo ~/.vim/autoload/plug.vim --create-dirs https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim
Lỗi tạo thư mục /home/ian/.vim/autoload.
curl: (23) Không thể ghi dữ liệu đã nhận vào đĩa/ứng dụng

Cách khắc phục của tôi là loại bỏ snap curl và cài đặt apt curl cơ bản:

$ sudo snap loại bỏ cuộn tròn
$ sudo apt cài đặt cuộn tròn

và Voila...

$ curl -fLo ~/.vim/autoload/plug.vim --create-dirs https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim
  % Tổng % Đã nhận % Xferd Tốc độ trung bình Thời gian Thời gian Thời gian Hiện tại
                                 Tải lên Dload Tổng tốc độ còn lại
100 82784 100 82784 0 0 612k 0 --:--:-- -:--:-- --:--:-- 612k
gan avatar
lá cờ it
gan
Điều này làm việc cho tôi quá. Cảm ơn!

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