পাইথন সমর্থন ছাড়াই উবুন্টু 16.04 ভিআইএম!


22

যদিও উবুন্টু 16.04 রিলিজ নোট উল্লেখ করেছে:

পাইথন 2 এর পরিবর্তে পাইথন 3 এর বিপরীতে ডিফল্ট ভিআইএম প্যাকেজটি নির্মিত হয়েছে।

তবুও আমি নিম্নলিখিত আদেশটি দিয়ে ভিএম ইনস্টল করার পরে:

sudo apt-get install vim

এবং পরীক্ষিত:

vim --version

এটি দেখিয়েছে:

-python
-python3

এটা কি বাগ? পাইথন সমর্থন সহ আমি কীভাবে ভিএম পেতে পারি?

উত্তর:


27

আপনি যদি ভিমে পাইথন 3 সমর্থন চান তবে vim-noxপ্যাকেজটি ইনস্টল করুন ( sudo apt install vim-nox) নীচে সম্পাদনা দেখুন

তবে, আপনার যদি এখনও পাইথন 2 সমর্থন প্রয়োজন, vim-nox-py2প্যাকেজ ইনস্টল করুন ( sudo apt install vim-nox-py2)।

সম্পাদনা করুন : vimএই সমস্যাটি সমাধান করার জন্য সম্প্রতি আপডেট হয়েছিল এবং vim-noxপাইথন 3 সমর্থন পেতে আপনাকে আর প্যাকেজ ইনস্টল করার দরকার নেই।


1
হ্যাঁ আমি এটি করেছি..কিন্তু ভিম প্যাকেজ পাইথনকে সমর্থন করছে না কেন?
সপ্রতিভা ভট্টাচার্য

উবুন্টু মূল প্যাকেজ থেকে পাইথন সমর্থনটিকে অন্য দুটি প্যাকেজের মধ্যে বিভক্ত করে: একটি যা পাইথন 2 সমর্থন করে এবং একটি যা পাইথন 3 সমর্থন করে the
saiarcot895

1
আশ্চর্যজনক কি নয় যে ভিম প্যাকেজটি নিজেই কোনও অজগরকে সমর্থন করে না? রিলিজ নোট অন্যথায় উল্লেখ। wiki.ubuntu.com/xenialXerus/RelaysNotes
সপ্রতিভা ভট্টাচার্জী

@ saiarcot895 এটি দৃশ্যত আমার জন্য কাজ করে। তবে আপনি কোথায় এই তথ্যটি খনন করেছেন? উবুন্টু উইকি কীভাবে তারা স্টাফ বিতরণ করে তা নথিভুক্ত করছে?
কিওয়ারুইপ

2
কেবল এটি ইনস্টল করার পরে vim-nox-py2আমার চালানো দরকার ছিল যোগ করতে চেয়েছিলেন sudo update-alternatives --set vim /usr/bin/vim.nox-py2। আমি বিশ্বাস করি, দয়া করে অন্যথায় আমাকে সংশোধন করুন, vimবিন্দু ছাড়াই vim.tinyবা এমন কোনও প্যাকেজ যা পাইথন সমর্থন করে না।
ডিবিএস

3

17.10-18.10 তে পাইথন 2 এবং পাইথন 3 সমর্থন উভয়ের সাথে ভিমের অনুলিপি পাওয়া শক্ত। পাই-রোহোর পিপিএ সেটআপটিতে পূর্ববর্তী রিলিজগুলির জন্য এই জাতীয় প্যাকেজ রয়েছে, তবে 17.10 এবং তার পরে কিছু হয়নি।

পাই-আরহো প্যাকেজগুলি চালানোর জন্য এটি আমি করেছি:

  1. সমস্ত ভিআইএম প্যাকেজ আনইনস্টল করুন (এটি আপনাকে "উবুন্টু-ন্যূনতম" আনইনস্টল করতে বাধ্য করবে)
  2. এখান থেকে ভিআইএম প্যাকেজগুলি ডাউনলোড করুন যা "~ z" এ শেষ হয়
  3. প্যাকেজ ডাউনলোড Perl-মডিউল-5.24 , libgdbm3 এবং libperl5.24
  4. এগুলি dpkg ব্যবহার করে ইনস্টল করুন: ডাউনলোড ডিরেক্টরিতে যান এবং করুন sudo dpkg -i libgdbm3_1.8.3-14_amd64.deb libperl5.24_5.24.1-2ubuntu1.1_amd64.deb perl-modules-5.24_5.24.1-2ubuntu1.1_all.deb vim*.deb
  5. "উবুন্টু-ন্যূনতম" পুনরায় ইনস্টল করুন: sudo apt install ubuntu-minimal
  6. ভিএম সংস্করণ লক করুন
    • সিনাপটিক প্যাকেজ ম্যানেজারটি খুলুন এবং আপনি সদ্য ইনস্টল করা ভিএম প্যাকেজ হাইলাইট করুন। প্যাকেজ -> "লক সংস্করণ" এ যান
    • আপনাকে sudo apt-mark holdসেই প্রতিটি প্যাকেজগুলির জন্য প্যাকেজগুলি "হোল্ড" রাখতে হবে (যেমন sudo apt-mark hold vim-common vim-gnome)

2

ভিমের পরিবর্তে ভিএম-জিনোম ইনস্টল করার চেষ্টা করুন।

sudo apt-get install vim-gnome

যদি এটি সহায়তা করতে পারে তবে আপনি পাইথন-সাপোর্ট_এক্স.এক্স.এল_এলডিবি সর্বশেষ সংস্করণটি ডাউনলোড করে প্যাকেজটি পাইথন-সমর্থন ইনস্টল করতে পারেন: https://launchpad.net/ubuntu/+source/python-support এ একটি টার্মিনাল খুলুন একই ফোল্ডার এবং এর সাথে ইনস্টল করুন:

dpkg -i python-support_X.X.X_all.deb

এটি সাহায্য করে কিনা দেখুন


এটা কি গুই ভার্সন?
সপ্রতিভা ভট্টাচার্য

1

উপর উবুন্টু 17,10 , কম্পাইল করার সমাধান আমার জন্য কাজ হল:

সরাসরি এই বক্তব্য দ্বারা অনুপ্রাণিত , আমি নিম্নলিখিত করলাম:

sudo apt-get remove --purge vim vim-runtime vim-gnome vim-tiny vim-gui-common
sudo apt-get install checkinstall
sudo rm -rf /usr/local/share/vim /usr/bin/vim
cd /tmp && git clone https://github.com/vim/vim
cd vim/src
make distclean
cd ..
./configure --enable-multibyte --enable-perlinterp=dynamic --enable-pythoninterp=dynamic --with-python-config-dir=/usr/lib/python2.7/config-x86_64-linux-gnu --enable-cscope --enable-gui=auto --with-features=huge --with-x --enable-fontset --enable-largefile --disable-netbeans --with-compiledby="put your name here" --enable-fail-if-missing
make
sudo make install
sudo ln -s /usr/local/bin/vim /usr/bin/vim

./configureপ্যারামিটারগুলি মানিয়ে নিতে ভুলবেন না যাতে আপনার প্রয়োজন মতো অন্যান্য সমস্ত বৈশিষ্ট্য থাকে।

আপনি :echo has('python')পাইগন 2 সক্ষম করেছেন তা নিশ্চিত করতে এখন আপনি ভিএম খুলতে এবং কমান্ডটি চালাতে পারেন।


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