make test
từ bên trong ../vim/src dường như đã tắt vim. Tôi cũng không thể biên dịch lại từ nguồn.Tôi phải làm gì để có được hoạt động trở lại?
Tôi phải làm gì để có được hoạt động trở lại? Giải thích
dài:
Từ thiết bị đầu cuối trên máy Mac OSX 10.10.4. Tôi đã cố gắng để modify cấu hình của vim với mục tiêu cho phép khả năng sao chép/dán từ khay nhớ tạm thời của hệ thống của tôi và cũng để mã hóa python3 enable.
Mã cho vim được biên dịch từ nguồn mà tôi nhân bản từ kho git.
git clone https://github.com/vim/vim.git
Tôi cũng thiết lập nó để phiên bản của tôi về vim sẽ chạy thay vì vim hệ thống, bằng cách thêm dòng sau vào file .bashrc của tôi
alias vim='/the/path/to/my/version/of/vim'
Sau khi tinh chỉnh lệnh ./configure tôi chạy nó như sau.
./configure --with-features=huge --enable-perlinterp=yes --enable-pythoninterp=yes --enable-python3interp --enable-multibyte --enable-gui=auto --with-x
make
make install
từ bên trong vim Tôi gõ
echo get('python3')
và đã vui mừng nhận thấy một "1" chỉ ra rằng tôi bây giờ đã hỗ trợ python3.
Tuy nhiên, khi tôi hỏi cho các phiên bản trong dòng lệnh
vim --version
tôi thấy xterm_clipboard mà vẫn chưa được bật.
Tôi đã tìm kiếm thêm một chút và thấy đề xuất make test
trên python3 install page. Tôi đã làm điều đó, vẫn còn trong thư mục ../vim/src, và nó chạy trong một vài phút, đôi khi với các lỗi màu đỏ tươi. sau đó tôi đã cố gắng để mở vim, nhưng nhận được thông báo lỗi sau đây theo sau bởi một dấu nhắc:
vim
-bash: /mypath/../src: is a directory
Vì vậy, tôi đã làm một git pull
và recompiled từ nguồn mà không cần bất kỳ thông báo lỗi. Tuy nhiên vim vẫn không mở được, với cùng một thông báo lỗi.
command -v vim
mang lại đường dẫn đến vim mà trước đây tôi đã gán trong tệp .bashrc của tôi.
Điều gì sẽ xảy ra sau khi bạn nhận được lỗi "-bash: /mypath/../src: là thư mục"? Bạn chỉ nhận được dấu nhắc tiếp theo? 'Ls -l/path/to/your/vim' của bạn nói gì? Lỗi đó trông giống như mục tiêu của bí danh của bạn (hoặc mục tiêu của nó nếu nó là một liên kết tượng trưng) đã thay đổi như bây giờ là một thư mục thay vì thực thi. –
Bạn đã thử 'làm sạch' trước khi thử biên dịch lại sau' git pull'? – joepd
@joepd './configure .... && make clean && make' cho kết quả tương tự – BrianWilson