lệnh-t vim tinh Không thể tải phần mở rộng C


11

Khi tôi nhấn \ t để sử dụng tiện ích mở rộng Command-T trong VIM, tôi gặp lỗi

command-t.vim could not load the C extension

Tôi không chắc chắn cách khắc phục điều này ... có đề xuất nào không?

Cảm ơn


Tôi đang sử dụng phương pháp cài đặt git-repository. Đây là những gì xảy ra khi tôi "cào cào":

~/.vim/bundle/command-t$ rake make
(in /home/petef/.vim/bundle/command-t)
/usr/bin/ruby1.8 extconf.rb
extconf.rb:24:in `require': no such file to load -- mkmf (LoadError)
    from extconf.rb:24
rake aborted!
Command failed with status (1): [/usr/bin/ruby1.8 extconf.rb...]
/home/petef/.vim/bundle/command-t/Rakefile:136
(See full trace by running task with --trace)

Câu trả lời:



5

Command-T yêu cầu một phần mở rộng C được biên dịch để hoạt động. Đây là phần có liên quan từ trang chủ Command-T về cách biên dịch tiện ích mở rộng:

The C extension must also be then compiled; for instance, if Vimball installs
your plugin files in ~/.vim, then you would do this: 

  cd ~/.vim/ruby/command-t 
  ruby extconf.rb 
  make 

Note that Command-T requires a version of VIM with Ruby support enabled, and 
it must be compiled using the same version of Ruby that Vim itself links 
against. For more details see the documentation: 

    http://git.wincent.com/command-t.git/blob_plain/HEAD:/README.txt

Tôi đã cài đặt nó với phương thức git-repository. Trong thư mục lệnh-t của tôi, tôi không thấy bất kỳ tệp extconf.rb nào. Khi tôi thực hiện 'theo hướng dẫn, tôi cũng gặp vấn đề tương tự.
Pete

Bạn đã làm cho nó hoạt động, Pete? Chỉ cần đi lang thang qua lĩnh vực này một mình - có lẽ bạn đang thiếu gói ruby-dev trên hệ thống của bạn. Hét lên nếu bạn vẫn bị mắc kẹt; Tôi sẽ hướng dẫn bạn thông qua nó.
Tom

2

Điều thường làm mọi người vấp ngã nhiều nhất là Command-t của họ đã được biên dịch với một phiên bản Ruby khác với phiên bản Vim của họ. Để cài đặt Ruby và phù hợp với các phiên bản phù hợp, bạn sẽ muốn cài đặt RVM và Ruby, cài đặt phiên bản chính xác của Ruby và thực hiện rake maketrong ~/.vim/bundle/Command-Tthư mục plugin.

Dưới đây là hướng dẫn từng bước để cài đặt Command-t.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.