command-t vim“ ไม่สามารถโหลดส่วนขยาย C”


11

เมื่อฉันกด \ t เพื่อใช้ส่วนขยาย Command-T ใน VIM ฉันได้รับข้อผิดพลาด

command-t.vim could not load the C extension

ฉันไม่แน่ใจว่าจะแก้ไขได้อย่างไร ... คำแนะนำใด ๆ

ขอบคุณ


ฉันใช้วิธีการติดตั้ง git-repository นี่คือสิ่งที่เกิดขึ้นเมื่อฉัน "ทำให้เรค":

~/.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)

คำตอบ:



5

Command-T ต้องการส่วนขยาย C ที่คอมไพล์แล้วจึงใช้งานได้ นี่คือส่วนที่เกี่ยวข้องจากหน้าแรกของ Command-Tเกี่ยวกับวิธีการรวบรวมส่วนขยาย:

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

ฉันติดตั้งด้วยวิธี git-repository ในไดเรกทอรี command-t ของฉันฉันไม่เห็นไฟล์ extconf.rb ใด ๆ เมื่อฉัน 'rake ทำ' ตามคำแนะนำฉันมีปัญหาเดียวกัน
Pete

คุณทำให้มันทำงานได้ไหมพีท เพิ่งเดินผ่านเขตข้อมูลนี้ด้วยตัวเอง - คุณอาจขาดแพ็คเกจทับทิมในระบบของคุณ ตะโกนถ้าคุณยังติดอยู่ ฉันจะเดินคุณผ่านมัน
Tom

2

สิ่งที่ผู้คนมักจะเดินทางไปมากที่สุดคือ Command-t ของพวกเขาได้รับการรวบรวมกับ Ruby รุ่นที่แตกต่างจากเวอร์ชั่น Vim ของพวกเขา ในการติดตั้ง Ruby และจับคู่เวอร์ชันที่เหมาะสมคุณจะต้องการติดตั้ง RVM และ Ruby ติดตั้ง Ruby เวอร์ชันที่ถูกต้องและทำrake makeใน~/.vim/bundle/Command-Tไดเรกทอรีปลั๊กอิน

นี่คือคำแนะนำทีละขั้นตอนในการติดตั้ง Command-t

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.