[Решено] не могу установить php4-mcrypt

Автор andragen, 09 января 2014, 15:48:30

« назад - далее »

0 Пользователи и 2 гостей просматривают эту тему.

andragen

Достался настроенный Debian на нем крутятся несколько сайтом и один из сайтов на битрикс который ругается на одсутствие модуля mcrypt ну я сделал apt-get install php4-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: libltdl7 (>= 2.4.2) but it is not going to be installed
               Depends: phpapi-20100525
               Depends: php5-common (= 5.4.23-1~dotdeb.1) but 5.3.13-1~dotdeb.0 is to be installed
E: Broken packages

Я так понимаю дело в зависимостях но не знаю как разрешит конфликт. Линуксы плохо, знаю потому и создал тему может кто подскажет. Буду благодарен.

qupl

Дайте помогающим больше информации
lsb_release - a
cat /etc/apt/sources.list

Malaheenee

Все мы где-то, когда-то и в чем-то были новичками.

andragen

to qupl да конечно, ниже результат.

# lsb_release - a
Usage: lsb_release [options]

lsb_release: error: No arguments are permitted
# lsb_release
No LSB modules are available.


to Malaheenee
# dpkg -l | grep php
ii  libapache2-mod-php5                 5.3.13-1~dotdeb.0            server-side, HTML-embedded scripting language (Apache 2 module)
ii  php-pear                            5.3.13-1~dotdeb.0            PEAR - PHP Extension and Application Repository
ii  php5                                5.3.13-1~dotdeb.0            server-side, HTML-embedded scripting language (metapackage)
ii  php5-apc                            5.3.13-1~dotdeb.0            apc module for php5
ii  php5-cli                            5.3.13-1~dotdeb.0            command-line interpreter for the php5 scripting language
ii  php5-common                         5.3.13-1~dotdeb.0            Common files for packages built from the php5 source
ii  php5-curl                           5.3.13-1~dotdeb.0            CURL module for php5
ii  php5-gd                             5.3.13-1~dotdeb.0            GD module for php5
ii  php5-imap                           5.3.13-1~dotdeb.0            IMAP module for php5
ii  php5-mysql                          5.3.13-1~dotdeb.0            MySQL module for php5
ii  php5-suhosin                        5.3.13-1~dotdeb.0            suhosin module for php5
ii  php5-sybase                         5.3.13-1~dotdeb.0            Sybase / MS SQL Server module for php5
ii  php5-xdebug                         5.3.13-1~dotdeb.0            xdebug module for php5


# php -m
PHP Warning:  PHP Startup: apc.shm_segments setting ignored in MMAP mode in Unknown on line 0
[PHP Modules]
apc
bcmath
bz2
calendar
Core
ctype
curl
date
dba
dom
ereg
exif
fileinfo
filter
ftp
gd
gettext
hash
iconv
imap
json
libxml
mbstring
mhash
mssql
mysql
mysqli
mysqlnd
openssl
pcntl
pcre
PDO
pdo_dblib
pdo_mysql
Phar
posix
readline
Reflection
session
shmop
SimpleXML
soap
sockets
SPL
standard
suhosin
sysvmsg
sysvsem
sysvshm
tokenizer
wddx
xdebug
xml
xmlreader
xmlwriter
zip
zlib

[Zend Modules]
Xdebug

# php -v
PHP Warning:  PHP Startup: apc.shm_segments setting ignored in MMAP mode in Unknown on line 0
PHP 5.3.13-1~dotdeb.0 with Suhosin-Patch (cli) (built: May  8 2012 21:07:44)
Copyright (c) 1997-2012 The PHP Group
Zend Engine v2.3.0, Copyright (c) 1998-2012 Zend Technologies
    with Xdebug v2.2.0, Copyright (c) 2002-2012, by Derick Rethans
    with Suhosin v0.9.33, Copyright (c) 2007-2012, by SektionEins GmbH

qupl

Цитата: andragen от 09 января 2014, 15:48:30apt-get install php4-mcrypt
Цитата: andragen от 10 января 2014, 09:13:09ii  php5                                5.3.13-1~dotdeb.0            server-side, HTML-embedded scripting language (metapackage)
Точно то хотите установить?

Malaheenee

А sources.list?
apt-get install -f
Просто вывод, не соглшайтесь на то, что он предложит.
Все мы где-то, когда-то и в чем-то были новичками.

andragen

Цитата: qupl от 10 января 2014, 10:09:26apt-get install php4-mcrypt
делал и так
# 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: libltdl7 (>= 2.4.2) but 2.2.6b-2 is to be installed
               Depends: phpapi-20100525
               Depends: php5-common (= 5.4.23-1~dotdeb.1) but 5.3.13-1~dotdeb.0 is to be installed
E: Broken packages


Цитата: Malaheenee от 10 января 2014, 10:17:22
А sources.list?
apt-get install -f
Просто вывод, не соглшайтесь на то, что он предложит.
вы это имели ввиду?
# apt-get install -f
Reading package lists... Done
Building dependency tree
Reading state information... Done
0 upgraded, 0 newly installed, 0 to remove and 88 not upgraded.

Malaheenee

Все мы где-то, когда-то и в чем-то были новичками.

andragen

~# apt-cache policy php5-common
php5-common:
  Installed: 5.3.13-1~dotdeb.0
  Candidate: 5.3.13-1~dotdeb.0
  Package pin: (not found)
  Version table:
     5.4.23-1~dotdeb.1 991
        500 http://php53.dotdeb.org/ stable/all amd64 Packages
*** 5.3.13-1~dotdeb.0 991
        100 /var/lib/dpkg/status
     5.3.3-7+squeeze18 991
        500 http://security.debian.org/ squeeze/updates/main amd64 Packages
     5.3.3-7+squeeze17 991
        500 http://mirror.yandex.ru/debian/ squeeze/main amd64 Packages

endru

Цитата: andragen от 10 января 2014, 10:34:200 upgraded, 0 newly installed, 0 to remove and 88 not upgraded.

для начала обновите пакеты, аж 88 штук накопилось... а потом уже ставьте новые

andragen

Это обязательное условие для решения задачи? Я ни когда не обновлял и сервер боевой, не знаю какие могут быть последствия.

Malaheenee

#11
andragen, подождите обновлять. Что у Вас в /etc/apt/sources.list (и одноименном каталоге)?
А также /etc/debian_version?
Все мы где-то, когда-то и в чем-то были новичками.

andragen

# cat /etc/apt/sources.list
#

# deb cdrom:[Debian GNU/Linux 6.0.2.1 _Squeeze_ - Official amd64 DVD Binary-1 20110626-16:33]/ squeeze contrib main

#deb cdrom:[Debian GNU/Linux 6.0.2.1 _Squeeze_ - Official amd64 DVD Binary-1 20110626-16:33]/ squeeze contrib main

deb http://mirror.yandex.ru/debian/ squeeze main non-free contrib
deb-src http://mirror.yandex.ru/debian/ squeeze main non-free contrib

deb http://security.debian.org/ squeeze/updates main contrib non-free
deb-src http://security.debian.org/ squeeze/updates main contrib non-free

#deb http://volatile.debian.org/debian-volatile squeeze/volatile main contrib non-free
#deb-src http://volatile.debian.org/debian-volatile squeeze/volatile main contrib non-free

#deb http://packages.dotdeb.org stable all
#deb-src http://packages.dotdeb.org stable all

deb http://php53.dotdeb.org stable all
deb-src http://php53.dotdeb.org stable all

Malaheenee

#13
Добавьте строки в /etc/apt/sources.list deb http://packages.dotdeb.org squeeze-php54 all
deb-src http://packages.dotdeb.org squeeze-php54 all

Далее
apt-get update
И снова попробуйте установить, но не торопитесь жать Y.

Сообщение объединено: 10 января 2014, 11:25:50

Хотя это одни и те же репозитории, так что обновлять придется. Но очень. очень осторожно - как ежикам  ;)
aptitude install php~i
Все мы где-то, когда-то и в чем-то были новичками.

andragen

Начал и пока приостановил
# aptitude install php~i
The following NEW packages will be installed:
  libapache2-mod-php5filter{ab}
The following packages will be upgraded:
  php5-apc{b} php5-imap{b} php5-xdebug{b}
3 packages upgraded, 1 newly installed, 0 to remove and 66 not upgraded.
Need to get 3,051 kB of archives. After unpacking 9,798 kB will be used.
The following packages have unmet dependencies:
  libapache2-mod-php5: Conflicts: libapache2-mod-php5filter but 5.4.23-1~dotdeb.1 is to be installed.
  php5-xdebug: Depends: php5-common (= 5.4.23-1~dotdeb.1) but 5.3.13-1~dotdeb.0 is installed.
  php5-imap: Depends: libssl1.0.0 (>= 1.0.0) which is a virtual package.
             Depends: php5-common (= 5.4.23-1~dotdeb.1) but 5.3.13-1~dotdeb.0 is installed.
  php5-apc: Depends: php5-common (= 5.4.23-1~dotdeb.1) but 5.3.13-1~dotdeb.0 is installed.
  libapache2-mod-php5filter: Depends: libdb5.1 which is a virtual package.
                             Depends: libssl1.0.0 (>= 1.0.0) which is a virtual package.
                             Depends: libxml2 (>= 2.8.0) but 2.7.8.dfsg-2+squeeze4 is installed and it is kept back.
                             Depends: php5-common (= 5.4.23-1~dotdeb.1) but 5.3.13-1~dotdeb.0 is installed.
                             Conflicts: libapache2-mod-php5 but 5.3.13-1~dotdeb.0 is installed.
The following actions will resolve these dependencies:

     Remove the following packages:
1)     php5-apc
2)     php5-imap
3)     php5-xdebug

     Keep the following packages at their current version:
4)     libapache2-mod-php5filter [Not Installed]



Accept this solution? [Y/n/q/?] q
Abandoning all efforts to resolve these dependencies.
Abort.


Вот почему, сейчас работает PHP 5.3.13 и не приведет ли обновление к тому что версия php повыситься? Могу предположить что из рабочих сайтов не все будут готовы к этому.