কমান্ড-টি ভিএম "সি এক্সটেনশন লোড করা যায়নি"


11

আমি যখন ভিআইএম-এ কমান্ড-টি এক্সটেনশনটি ব্যবহার করতে hit t হিট করি তখন ত্রুটিটি পাই

command-t.vim could not load the C extension

আমি নিশ্চিত না যে কীভাবে এটি ঠিক করা যায় ... কোনও পরামর্শ?

ধন্যবাদ


আমি গিট-সংগ্রহস্থল ইনস্টলেশন পদ্ধতিটি ব্যবহার করছি। আমি যখন "রেক তৈরি করি" তখন কি হয় তা এখানে:

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

কমান্ড-টি কাজ করার জন্য একটি সংকলিত সি এক্সটেনশন প্রয়োজন। কীভাবে এক্সটেনশনটি সংকলন করতে হবে সে সম্পর্কে কমান্ড-টি হোমপেজ থেকে সম্পর্কিত বিভাগটি এখানে :

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

আমি এটি গিট-রেপোজিটরি পদ্ধতিতে ইনস্টল করেছি। আমার কমান্ড-টি ডিরেক্টরিতে, আমি কোনও extconf.rb ফাইল দেখতে পাচ্ছি না। আমি যখন নির্দেশনা অনুসারে 'রেক মেক' করি, তখন আমার একই সমস্যা হয়।
পিট

তুমি কি এটা কাজ করেছ, পিট? আমি কেবল এই ক্ষেত্রটির মধ্যেই ঘুরেছিলাম - আপনি সম্ভবত আপনার সিস্টেমে রুবি-ডেভ প্যাকেজটি মিস করছেন। এখনও আটকে থাকলে চিৎকার করুন; আমি আপনাকে এটি মাধ্যমে হাঁটা করব।
টম

2

সাধারণত যে জিনিসটি মানুষকে সবচেয়ে বেশি ট্রিপ করে তা হ'ল তাদের কমান্ড-টি তাদের ভিমের সংস্করণের চেয়ে রুবির ভিন্ন সংস্করণ দিয়ে সংকলিত হয়েছে। অর্ডার রুবি ইনস্টল এবং সঠিক সংস্করণ মেলে Do, আপনি RVM এবং রুবি ইনস্টল করুন, রুবি সঠিক সংস্করণ ইনস্টল, এবং একটি কাজ করতে চান করতে যাচ্ছি rake makeমধ্যে ~/.vim/bundle/Command-Tপ্লাগইন ডিরেক্টরি।

কমান্ড-টি ইনস্টল করার জন্য একটি ধাপে ধাপে গাইড এখানে রয়েছে।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.