nginx নির্ভরতা আপগ্রেড করার চেষ্টা করছে


12

আমার উবুন্টু 12.04 ভিপিএস আপগ্রেড করার চেষ্টা করছি আমি নিম্নলিখিত ত্রুটিটি পেয়েছি:

henrik@neung:~$ sudo apt-get upgrade
[sudo] password for henrik: 
Reading package lists... Done
Building dependency tree       
Reading state information... Done
You might want to run 'apt-get -f install' to correct these.
The following packages have unmet dependencies:
 nginx-full : Depends: nginx-common (= 1.2.4-1ubuntu0ppa2~precise) but 1.2.4-2ubuntu0ppa1~precise is installed
E: Unmet dependencies. Try using -f.

সুতরাং আমি এটি চালানোর চেষ্টা:

henrik@neung:~$ sudo apt-get -f install
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Correcting dependencies... Done
The following extra packages will be installed:
  nginx-full
The following packages will be upgraded:
  nginx-full
1 upgraded, 0 newly installed, 0 to remove and 42 not upgraded.
2 not fully installed or removed.
Need to get 0 B/441 kB of archives.
After this operation, 0 B of additional disk space will be used.
Do you want to continue [Y/n]? y
dpkg: dependency problems prevent configuration of nginx-full:
 nginx-full depends on nginx-common (= 1.2.4-1ubuntu0ppa2~precise); however:
  Version of nginx-common on system is 1.2.4-2ubuntu0ppa1~precise.
dpkg: error processing nginx-full (--configure):
 dependency problems - leaving unconfigured
dpkg: dependency problems prevent configuration of nginx:
 nginx depends on nginx-full | nginx-light; however:
  Package nginx-full is not configured yet.
  Package nginx-light is not installed.
dpkg: error processing nginx (--configure):
 dependency problems - leaving unconfigured
No apport report written because the error message indicates its a followup error from a previous failure.
                          No apport report written because the error message indicates its a followup error from a previous failure.
                                                    Errors were encountered while processing:
 nginx-full
 nginx
E: Sub-process /usr/bin/dpkg returned an error code (1)

কেউ এই সমাধান করতে সাহায্য করতে পারেন?


2
এই সাধারণ উদ্দেশ্য প্রশ্নটি আপনার সময় নিন । যদি আপনার এটির সাথে ভাগ্য না থাকে তবে nginxপ্যাকেজটি পুনরায় ইনস্টল করার চেষ্টা করুন :sudo apt-get remove nginx* && sudo apt-get install nginx-full
লুসিও

2
আমি পুরো জিনিসটি দিয়ে গেলাম, তবে ভাগ্য নেই। সুতরাং আমি অপসারণ এবং ইনস্টল করার চেষ্টা করেছি, এবং একটি রিবুটের পরে সবকিছু ঠিকঠাক কাজ করেছে। আপনি কি উত্তর হিসাবে পোস্ট করতে পারেন যাতে আমি এটি সঠিক সমাধান হিসাবে গ্রহণ করতে পারি।
hst

উত্তর:


20

সমস্যা হল nginx-fullউপর নির্ভর করে nginx-common, এর মানে হল আপনি এই প্যাকেজটি ইনস্টল করতে পারেন যে nginx-fullছাড়া একটি আছে নির্দিষ্ট সংস্করণটিতে এর nginx-common

এই সমস্যার জন্য উত্সর্গীকৃত একটি প্রশ্ন এখানে রয়েছে, তবে রেজোলিউশনটি খুব ব্যাপক, কেবল একটিই নয়, বিভিন্ন ক্ষেত্রে পৌঁছায়। সুতরাং আমি আপনাকে একটি সংক্ষিপ্ত তবে কার্যকর পদ্ধতি দেখাব।

আসলে, আমি কীভাবে সেই সংস্করণটি ইনস্টল করতে জানি না nginx-common, তবে আমি জানি যে আপনি সমস্ত প্যাকেজ পুনরায় ইনস্টল করে আপনার সমস্যার সমাধান করবেন । এটি করতে আপনাকে অবশ্যই একটি টার্মিনালে নিম্নলিখিত কমান্ডটি প্রবেশ করতে হবে।

sudo apt-get remove nginx* && sudo apt-get install nginx-full

3
এটিকে সমস্ত কাজ করার জন্য এই পদক্ষেপগুলির পরে একটি রিবুট প্রয়োজন! ধন্যবাদ
আকাশ গোয়াল

4
আমার কাজ করার আগে অ্যাপাচি (পোর্ট ৮০ তেও পরিবেশন করা) বন্ধ করা দরকার।
আহমেদ ফসিহ

6

আমারও একই সমস্যা ছিল। আমার কাছে অ্যাপাচি নেই এবং অন্য কোনও কিছুই আমার পোর্ট ৮০ টি ব্লক করছে না I আমি এনজিনেক্সের সাথে ইনস্টল করতে পারিনি

sudo apt-get install nginx

না সাথে

sudo apt-get install nginx-common nginx-full

এক সপ্তাহ পরে আমি এই ছোট্ট ব্লগে হোঁচট খেয়েছি: https://etc.banana.fish/?p=75

এই ব্লগে, সমাধানটি হ'ল:

  1. এনগিনেক্স-কমন ইনস্টল করুন: sudo apt-get install nginx-common
  2. / Etc / nginx / সাইটগুলি সক্ষম / ডিফল্টlisten [::]:80 default_server; থেকে সরান (আমি এটি রুট-ব্যবহারকারী ব্যবহার করে তৈরি করেছি)
  3. নিশ্চিত হতেই, আমি আমার সার্ভারটি রিবুট করেছি।
  4. দু'বার নিশ্চিত হতে, আমি sudo apt-get updateএবং তারপর sudo apt-get upgrade
  5. এখন আমি অবশেষে ফোন করেছি sudo apt-get install nginx-fullএবং এটি কাজ করেছে!

ওয়ার্ডপ্রেস পরে আমি যখন আমার রিমোট সার্ভারের আইপি টাইপ করতাম তখন আমি এনজিনেক্সের টাইটেলস্ক্রিনটি দেখতে পেতাম!


0

আমার দৃ strong় অনুভূতি আছে যে আপনি দৌড়ানোর sudo apt-get updateআগে চালাতে ভুলে গেছেন sudo apt-get upgrade- প্যাকেজ পরিচালকটি nginx-commonপ্যাকেজ সংস্করণ সম্পর্কে পুরানো তথ্য ব্যবহার করে যখন আরও nginx-fullনতুন সংস্করণ প্রয়োজন।


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