ভিএম সংকলন করার সময় কোনও টার্মিনাল লাইব্রেরি পাওয়া যায় নি


31

আমি উবুন্টু 12.04 চালাচ্ছি।

আমি ভিএম কাজ করার জন্য একটি বিশেষ প্লাগইন পাওয়ার চেষ্টা করছি এবং এটির জন্য ভিএম রুবি সমর্থন সক্ষম হওয়া প্রয়োজন (প্লাগইনটি হ'ল কমান্ড-টি)।

লোকেরা আমাকে বলে যে আমাকে অবশ্যই আমার ভিএম ডিরেক্টরিতে যেতে হবে এবং চালাতে হবে

./configure --enable-rubyinterp

আমি যখন এটি করি তখন আমি নিম্নলিখিত ত্রুটিটি পাই:

    no terminal library found
checking for tgetent()... configure: error: NOT FOUND!
      You need to install a terminal library; for example ncurses.
      Or specify the name of the library with --with-tlib.

এখন আমি চেক করেছি এবং ncurses-বেস ইনস্টল করা আছে।

আমাকে কি করতে হবে?


4
আমি মনে করি আপনার একটি ncurses-devলাইব্রেরি ইনস্টল করা উচিত
epsilonhalbe

আপনি বিষয়বস্তু প্রদান করতে পারেsrc/auto/config.log
epsilonhalbe

আপনাকে ধন্যবাদ এপিসিলন, এটি সমাধান করেছে। আপনি কি এটি উত্তরে তৈরি করতে পারেন যাতে আমি আপনাকে ক্রেডিট দিতে পারি
ফকস 5

উত্তর:


47

আমি মনে করি আপনার একটি ncurses-devলাইব্রেরি ইনস্টল করা উচিত ।

আপনি দৌড়ানো দ্বারা এটি করতে পারেন sudo apt-get install libncurses5-dev libncursesw5-dev


1
আমি উবুন্টু 16.10 চালাচ্ছি এবং "ncurses-dev" প্যাকেজটি খুঁজে পেল না। অবশেষে আমি দেখতে পেয়েছি যে লিবিটিনফো-ডেভ ইনস্টল করার কৌশলটি কার্যকর হয়েছিল।
মার্নিক্স এ। ভ্যান আমার্স 0'9 এ

3
উবুন্টু 16.04 এ: sudo apt-get install ncurses-dev
গ্যারি

সর্বশেষ কার্যক্ষম ভান্ডার নির্বাচন libncurses5-devউপরncurses-dev
NerdOfCode

17

sudo apt-get build-dep vimসংগ্রহস্থলগুলি থেকে ভিআইএম প্যাকেজ তৈরি করতে ব্যবহৃত সমস্ত প্যাকেজ ইনস্টল করতে চালান ।


বিল্ড-ডিপ কমান্ডের জন্য +1
রোকিপিগ

13

আপনার যদি সুডো অ্যাক্সেস না থাকে তবে সমাধানটি নীচে রয়েছে:

http://ftp.gnu.org/pub/gnu/ncurses/ncurses থেকে সর্বশেষ (বা যে কোনও) রিলিজটি ডাউনলোড করুন

এই বাশ কমান্ডগুলি চালান:

mkdir ~/usr/local
cd <path_to_ncurses>
tar xzvf <ncurses>.tar.gz # change the tar command if it is not a tar.gz
cd <ncurses>
./configure --prefix=$HOME/usr/local
make
make install
cd <path_to_vim>
LDFLAGS=-L$HOME/usr/local/lib ./configure # then add any options e.g. --prefix=$HOME/usr/local
make
make install

এবং আপনি সেখানে যান। এটি প্রায়শই নয় যে লোকেরা কোনও মেশিনে সুডো অ্যাক্সেস রাখে না, তবে এটি আমার ক্ষেত্রে ছিল এবং এই থ্রেডটি আমার প্রয়োজনীয় তথ্য সরবরাহ করে না :) এখন এটি ঘটে


1
আমার ক্ষেত্রে, উপরের পদক্ষেপটি এখনও যথেষ্ট ভাল নয়। আমি যোগ করতে হবে $HOME/usr/local/libকরতে LD_LIBRARY_PATHহিসাবে ভাল।
পেঙ্গে গেঞ্জ

1

আমি উবুন্টু 16.10 চালাচ্ছি এবং কম্পাইল করতে ভিএম 8.0 পেতে পারি না। ইস্যু গুগলিং আমাকে একটি প্যাকেজ ইনস্টল করতে বলেছে ncurses-devকিন্তু আমি সেই প্যাকেজটি পাইনি। অবশেষে আমি দেখতে পেলাম যে প্যাকেজ ইনস্টল করা libtinfo-devকৌশলটি করেছে এবং আমি ভিএম সংকলন করতে সক্ষম হয়েছি।


0

আমার অভিজ্ঞতার ভিত্তিতে আমি তা করেছি sudo apt-get install libncurses5-dev libncursesw5-dev

আমি উবুন্টু 14.04 এ ছিলাম। এটা কাজ করেছে.


এটি গ্রহণযোগ্য উত্তরে কিছু যুক্ত করে?
আনোয়ার

# sudo apt-get libncurses5-dev libncursesw5-dev প্যাকেজ তালিকাগুলি পড়ছে ... সম্পন্ন বিল্ডিং নির্ভরতা গাছ রাষ্ট্র তথ্য পড়ছে ... সম্পন্ন হয়েছে libncurses5-dev ইতিমধ্যে একটি নতুন সংস্করণ (6.0 + 20160213-1ubuntu1)। libncursesw5-dev ইতোমধ্যে নতুন সংস্করণ (6.0 + 20160213-1ubuntu1)। 0 আপগ্রেড হয়েছে, 0 নতুন ইনস্টল করা হয়েছে, 0 অপসারণ করতে এবং 40 আপগ্রেড করা হয়নি। ............................ এখনও ত্রুটিযুক্ত হচ্ছে: / usr / bin / ld: help.o: প্রতীক 'দেলউইন @ এর অপরিবর্তিত রেফারেন্স @ NCURSES_5.0.19991023 '
আশীষ

//usr/local/lib/libncurses.so.5: চিহ্ন যোগ করার সময় ত্রুটি: কমান্ড লাইন সংগ্রহ 2 থেকে ডিএসও অনুপস্থিত 2: ত্রুটি: ld 1 প্রস্থান স্থিতি ফিরিয়ে দিয়েছে Makefile: 18: লক্ষ্য 'সর্বজনীন' এর রেসিপি ব্যর্থ হয়েছে: *** [সর্বজনীন ] ত্রুটি 1
আশীষ কার্পে
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.