ভিএম ইনস্টল করতে লেনদেন চেকের ত্রুটি?


25

আমি সম্প্রতি আমার ফেডোরাটি 20-এ আপডেট করেছি এবং vim.but ইনস্টল করতে চেয়েছিলাম তবে sudo yum install vimএই ত্রুটিটি ফিরে এসেছে:

Transaction check error:
  file /usr/share/man/man1/vim.1.gz from install of vim-common-2:7.4.179-1.fc20.x86_64 conflicts with file from package vim-minimal-2:7.4.027-2.fc20.x86_64

Error Summary
-------------

কীভাবে এই সমস্যার সমাধান করবেন?


2
বা আপনার প্যাকেজগুলি প্রথমে আপডেট করুন। vim-commonআপনি ইনস্টল করছেন চেয়ে নতুন হয় vim-minimalইতিমধ্যে ইনস্টল করা নেই।
— লিয়াজ

@ ফ্লুপ ধন্যবাদ! সমস্যা সমাধান. আপনি উত্তর হিসাবে মন্তব্য পোস্ট করতে পারেন, তাই আমি এটি গ্রহণ করতে পারি! : ডি
— সা

1

1
সাবধান - vim-minimalঅপসারণ sudoনা করা এবং অপারেশন বাতিল না করা সরিয়ে ফেলাও অপসারণ করবে - প্রোডাকশন সার্ভারের পক্ষে ভাল নয়!
— রিচভেল

উত্তর:


23

আপনি ভিএম-ন্যূনতম অপসারণ করার আগে, রুট ব্যবহারকারীর সাথে লগইন করুন বা করুন: sudo -s

এরপরে, কমান্ডটি দিয়ে ভিএম-মিনিমাল সরান: yum remove vim-minimal

তারপরে আপনি ভিএম ইনস্টল করতে পারেন: yum install vimএবং এর পরে সুডো ইনস্টল করুন:yum install sudo


যদি sudo(1)ইনস্টল না করা থাকে তবে ওপি খুব
— তাড়াতাড়ি

4
@ ভনব্রান্ড সুডোকে ভিএম-ন্যূনতমের সাথে সংযুক্ত করা হয়েছে, তাই এটিও সরিয়ে ফেলা হবে। আপনি যদি রুট হন তবে আপনি ক্যাচ
— -22

2
আমি উল্লেখ করতে চাই যে এই পরিস্থিতি উদ্ভট ...
— স্টিভেন লু

1
ভিআইএম-ন্যূনতম অপসারণের আগে অবশ্যই একটি রুট শেল পাওয়ার জন্য অবশ্যই একটি ভাল ধারণা। হ্যাঁ এটি একটি উদ্ভট পরিস্থিতি।
— জোনিরো

ওহে, উবুন্টু থেকে ফেডোরায় স্যুইচ করতে আমি নিজেকে আনতে না পারার অন্যতম বড় কারণ এটি (প্যাকেজ পরিচালনা)। আমি কেবল ফেডোরা ২৩ এ ডিএনএফ ব্যবহার করে ছুটেছি। আমি বিশ্বাস করতে পারি না যে তাদের নির্ভরতার রেজোলিউশনটি এত খারাপ যে আপনাকে প্রথমে ভিএম ইনস্টল করতে প্রথমে সুডো আনইনস্টল করতে হবে!
— bmaupin

26
file /usr/share/man/man1/vim.1.gz from install of vim-common-2:7.4.179-1.fc20.x86_64 conflicts with file from package vim-minimal-2:7.4.027-2.fc20.x86_64

উভয় vim-commonএবং ম্যান পৃষ্ঠার vim-minimalএকটি অনুলিপি প্রেরণ vim। সাধারণত, এর ফলে আরপিএমের বিরোধ দেখা দেয় না, যেহেতু উভয় প্যাকেজের মধ্যে ফাইলগুলি অভিন্ন হবে।

তবে আপনার কাছে মনে হয় এর বিভিন্ন সংস্করণ রয়েছে vim-commonএবং vim-minimalতাই ফাইলটি অভিন্ন নয়, ফলে দ্বন্দ্বের ফলস্বরূপ। আপডেট vim-minimalহিসাবে একই সংস্করণ vim-commonহতে হবে, এবং সমস্যা দূরে যাবে।

yum update vim-minimal 

এবং তারপর

yum install vim-enhanced

4
ধন্যবাদ! আমি এই সমাধানটি 'সুডো'
— -কে ভীম

2
সাধারণ নিয়মটি হ'ল: সর্বদা কিছু ইনস্টল করার আগে সর্বশেষতম প্যাকেজ সেটটিতে আপডেট করুন।
— mattdm

1
এটি নির্বাচিত উত্তর হওয়া উচিত! নিরাপদ এবং ক্লিনার, আপনাকে ধন্যবাদ
— NorTicUs

এটি গ্রহণযোগ্য উত্তর হিসাবে
— সংকীর্ণ করা

7

এটি ফেডোরা 23-তে এখনও চলছে is আমার সমাধানটি ছিল উভয় প্যাকেজ আপডেট করা :

sudo dnf update vim-common vim-minimal

আমি যদি পৃথকভাবে উভয়ই প্যাকেজ আপডেট করার চেষ্টা করি, তবে আমি দ্বন্দ্ব পেয়েছি। তবে আমি একই সাথে উভয়কে সাফল্যের সাথে আপডেট করতে সক্ষম হয়েছি।


1

আপনাকে vim-commonপ্যাকেজ আপডেট করতে হবে । ফেডোরার 26 হিসাবে, কোনও vim-commonপ্যাকেজ নেই, সুতরাং এটি vim-minimalপরিবর্তে প্যাকেজের অন্তর্ভুক্ত । তারপরে, আপনাকে কেবল এটির সাথে আপডেট করতে হবে sudo dnf update vim-minimalএবং তারপরে আপনি ইনস্টল করতে পারবেন vim-enhanced(আসল প্যাকেজটি আপনি পাবেন vim) get

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