2015-05-17 7 views
8

स्थापित करने में त्रुटि आज बस मैंने Google क्लाउड कंप्यूट इंजन के साथ साइन अप किया है। मैंने सब कुछ किया लेकिन फिर php5-mcrypt एक्सटेंशन इंस्टॉल करते समय मैंने एक त्रुटि में फंस गया। त्रुटि:php5-mcrypt

[email protected]:~# sudo apt-get install php5-mcrypt 
Reading package lists... Done 
Building dependency tree  
Reading state information... Done 
Some packages could not be installed. This may mean that you have 
requested an impossible situation or if you are using the unstable 
distribution that some required packages have not yet been created 
or been moved out of Incoming. 
The following information may help to resolve the situation: 

The following packages have unmet dependencies: 
php5-mcrypt : Depends: phpapi-20121212 
       Depends: php5-common (= 5.5.24+dfsg-1+deb.sury.org~vivid+1) but 5.6.4+dfsg-4ubuntu6 is to be installed 
E: Unable to correct problems, you have held broken packages. 

मैं हर जगह खोजा गया और उसके बाद मैं यहाँ आया था। कृपया मदद करे।

+0

उबंटू का कौन सा संस्करण आप चल रहे हैं? –

उत्तर

3

sudo सेवा apache2 restar

apt-get install php5-common 

या, यदि आप न विन्यास रखने की जरूरत है:

apt-get purge php5-common 
apt-get install php5-common 

आप apt-mark showhold से किसी भी उत्पादन मिलता है?

यह आपकी समस्या का समाधान नहीं होता है, तो आप योग्यता के साथ इसे स्थापित प्रयास करना चाहिए:

sudo apt-get install aptitude 
sudo aptitude install php5-mcrypt 

अंत सर्वर

sudo service apache2 restart 
+0

मैंने कोशिश की लेकिन फिर भी यह काम नहीं करता है। –

+0

आपका उबंटू संस्करण क्या है? –

+0

@AdityaGiri कृपया मेरे संपादन की जांच करें –

0

बिल्कुल एक ही समस्या थी reatast। स्वीकृत समाधान मेरे लिए काम नहीं करता था। एक रास्ता खोजने के लिए मुझे अनंत काल ले लिया।

sudo add-apt-repository -r ppa:ondrej/php5 
sudo add-apt-repository -r ppa:ondrej/php5-oldstable 
sudo add-apt-repository -r ppa:ondrej/php5-5.6 
sudo apt-get purge php5* apache2* mcrypt* 
sudo apt-get update 
sudo apt-get upgrade 

sudo apt-get install php5 php5-mcrypt php5-curl apache2 

और एक्सटेंशन

sudo php5enmod mcrypt 
sudo php5enmod curl 

जादू सक्षम: (चेतावनी: आपको अपने PHP और अपाचे स्थापना के लिए सभी सेटिंग्स खो देंगे!)

पुनर्स्थापना।

0

यह भयानक, भयानक, भयानक है। ppa:ondrej/php5-5.6 को ppa:ondrej/php5 और ppa:ondrej/php5-oldstable के साथ जोड़कर आप कुछ भी नहीं लाएंगे, क्योंकि आपको इनमें से एक की आवश्यकता है (जैसा कि एक में PHP 5.4, दूसरा PHP 5.5 और तीसरा PHP 5.6 है)। php5* और apache2* पर्जिंग भी आवश्यक नहीं है, यदि आप त्रुटि उन्नयन का सामना करते हैं तो आप apache2.2-common को शुद्ध करना चाहेंगे, लेकिन यह है। और फिर mcrypt और curl मॉड्यूल स्वचालित रूप से सक्षम हो जाएंगे (जब तक कि आपने उन्हें अतीत में अक्षम नहीं किया हो), इसलिए php5enmod mcrypt और php5enmod curl अतिरिक्त (लेकिन हानिकारक नहीं) है।