Как добавить модули в php
У меня стоит сервак gentoo и php5 мне необходимо добавить модули simplexml, ctype, pdo.
Вообщем я набираю команду emerge -pv dev-lang/php он мне выдает
Calculating dependencies... done!
[ebuild U ] sys-apps/findutils-4.5.5 [4.1.20-r2] USE="nls (-selinux) -static (-build%)" 0 kB [?=>0]
[ebuild U ] dev-libs/libxml2-2.7.7 [2.6.27] USE="ipv6 python readline -debug -doc -examples% -test" 0 kB [?=>0]
[ebuild U ] net-libs/c-client-2007e [2004g] USE="pam ssl -kolab%" 0 kB [0]
[ebuild U ] dev-libs/libpcre-8.00 [6.6] USE="bzip2%* cxx%* (unicode%*) zlib%* -static-libs% (-doc%)" 0 kB [?=>0]
[ebuild U ] dev-lang/php-5.2.13 [5.2.6_rc4] USE="apache2 berkdb bzip2* cli crypt curl gdbm iconv imap ipv6 json mysql mysqli ncurses nls pcre readline reflection session sockets spl ssl unicode xmlreader xmlrpc xmlwriter zlib -adabas -bcmath -birdstep -calendar -cdb -cgi -cjk -concurrentmodphp -ctype -curlwrappers -db2 -dbase -dbmaker -debug -discard-path -doc -empress -empress-bcs -esoob -exif -fastbuild -fdftk -filter -firebird -flatfile -force-cgi-redirect -frontbase -ftp -gd -gd-external -gmp -hash -inifile -interbase -iodbc (-java-external) -kerberos -kolab% -ldap* -ldap-sasl -libedit -mcve -mhash -msql -mssql -oci8 -oci8-instant-client -odbc -pcntl -pdo -pic -posix -postgres -qdbm -recode -sapdb -sharedext -sharedmem -simplexml -snmp -soap -solid -spell* -sqlite -suhosin -sybase -sybase-ct -sysvipc -threads -tidy -tokenizer -truetype* -wddx -xml* -xpm -xsl -yaz -zip (-zip-external%)" 0 kB [0]
Total: 5 packages (5 upgrades), Size of downloads: 0 kB
Portage tree and overlays:
[0] /usr/portage
[?] indicates that the source repository could not be determined
!!! The following installed packages are masked:
- dev-db/mysql-5.0.56 (masked by: package.mask)
Дальше следующая строчка
echo dev-lang/php pdo >> /etc/portage/packege.use; emerge php -av
выдает ошуибку
>>> Installing (1 of 5) sys-apps/findutils-4.5.5
* checking 51 files for package collisions
--- /usr/
--- /usr/bin/
!!! Failed to move /var/tmp/portage/sys-apps/findutils-4.5.5/image/usr/bin/find to /usr/bin/find
('!!!', OSError(1, 'Operation not permitted'))
>>> Failed to install sys-apps/findutils-4.5.5, Log file:
>>> '/var/tmp/portage/sys-apps/findutils-4.5.5/temp/build.log'
* GNU info directory index is up-to-date.
* IMPORTANT: 29 config files in '/etc' need updating.
* See the CONFIGURATION FILES section of the emerge
* man page to learn how to update config files.
Помогите плиззз!
- Для комментирования войдите или зарегистрируйтесь
сходите на курсы по
сходите на курсы по администрированию и по английскому
Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)
если бы у меня было время
если бы у меня было время ходить на курсы я этого вопроса не задавал бы
///
"Нет времени.. Ни у кого нет времени. Но если мы сами не будем давать себе время - то откуда оно возьмётся?"
(С) Меровинген, The Matrix
Воспользуйтесь этим разумным советом.
IMPORTANT: 29 config files in
IMPORTANT: 29 config files in '/etc' need updating. - ВАЖНО: 29 конфигурационных файлов в '/etc' нуждаются в обновлении. (etc-update + мозг исправит ситуацию)
Вы то что выше описали и под рута делаете? ничего не портили случаем до этого? сами ручками не ставили?
!!! Failed to move /var/tmp/portage/sys-apps/findutils-4.5.5/image/usr/bin/find to /usr/bin/find
('!!!', OSError(1, 'Operation not permitted')) - Ошибка при перемещении var/tmp/portage/sys-apps/findutils-4.5.5/image/usr/bin/find в /usr/bin/find ('!!!', OSError(1, 'Операция не разрешена')) - если вы запустились из под рута это может означать что бинарник сейчас используется. ну или вы всеже что-то сломали в системе...
semlanik
PHP мне уже ставил админ и слинял. мне просто необходимо добавить пару модулей. как это сделать так и никто мне не ответил. в системе ничего не ломал!!!
пишите правильно
package.use
Черт английского и впрямь
Черт английского и впрямь надо чуток поболе.
semlanik написал(а): Черт
s/английского/внимания/
:wq
--
Live free or die
извините конечно но с
извините конечно но с английским у меня все в порядке ))) опечатка вышла. Но это не меняет проблемы.
PHP мне уже ставил админ и
PHP мне уже ставил админ и слинял. мне просто необходимо добавить пару модулей. как это сделать так и никто мне не ответил. в системе ничего не ломал!!! Причем PHP админ ставил после обновления портов, а это было недавно. Да и работаю я под рутом.
Denjament написал(а): Причем
Порты в BSD
PHP мне уже ставил админ и
Какой нехороший админ , аднака :) А вы кто там будете ? может дешевле сходить в рубрику "Работа" - вам за вменяемые деньги обновят пыхпых и даже исполнят все ваши капризы относительно Генты.
А иначе прийдется учится, тратить время и деньги. А может ну его, этот пых ?
П.С Хороший вопрос содержит половину ответа - учитесь задавать вопросы
Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)
Я конечно дико извиняюсь.
Я конечно дико извиняюсь. Ребята но проблема не решена. Я обновил порты, но без результатно. Не могу поставить ни одного пакета. Все время эта ошибка. Помогите пожалуйста. Мне срочно нужно. Руководство наезжает.
>>> Installing (1 of 5) sys-apps/findutils-4.5.8` to identify the installed package that owns a
* checking 57 files for package collisions
* This package will overwrite one or more files that may belong to other
* packages (see list below). You can use a command such as `portageq
* owners /
* file. If portageq reports that only one package owns a file then do
* NOT file a bug report. A bug report is only useful if it identifies at
* least two or more packages that are known to install the same file(s).
* If a collision occurs and you can not explain where the file came from
* then you should simply ignore the collision since there is not enough
* information to determine if a real problem exists. Please do NOT file
* a bug report at http://bugs.gentoo.org unless you report exactly which
* two packages install the same file(s). Once again, please do NOT file
* a bug report unless you have completely understood the above message.
* Detected file collision(s):
*
* /usr/bin/find
*
* Searching all installed packages for file collisions...
*
* Press Ctrl-C to Stop
*
* None of the installed packages claim the file(s).
*
* Package 'sys-apps/findutils-4.5.8' merged despite file collisions. If
* necessary, refer to your elog messages for the whole content of the
* above message.
--- /usr/
--- /usr/bin/
!!! Failed to move /var/tmp/portage/sys-apps/findutils-4.5.8/image/usr/bin/find to /usr/bin/find
('!!!', OSError(1, 'Operation not permitted'))
>>> Failed to install sys-apps/findutils-4.5.8, Log file:
>>> '/var/tmp/portage/sys-apps/findutils-4.5.8/temp/build.log'
* Messages for package sys-apps/findutils-4.5.8:
* This package will overwrite one or more files that may belong to other` to identify the installed package that owns a
* packages (see list below). You can use a command such as `portageq
* owners /
* file. If portageq reports that only one package owns a file then do
* NOT file a bug report. A bug report is only useful if it identifies at
* least two or more packages that are known to install the same file(s).
* If a collision occurs and you can not explain where the file came from
* then you should simply ignore the collision since there is not enough
* information to determine if a real problem exists. Please do NOT file
* a bug report at http://bugs.gentoo.org unless you report exactly which
* two packages install the same file(s). Once again, please do NOT file
* a bug report unless you have completely understood the above message.
*
* Detected file collision(s):
*
* /usr/bin/find
* This package will overwrite
Что конкретно вам не понятно ?
И в каком виде вы рассчитываете получить помощь ?
покажите emerge --info для начала
П.С не обновлять сервак года так с 2007 ?
Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)
Здравствуйте Slepnoga! Да вы
Здравствуйте Slepnoga!
Да вы правы система не обновлялась по моему с 2008 г., но можно ли ее обновить без утери данных, т.к. у меня жесткий диск на 1 Тб, а найти в ближайщее время с таким объемом ж/д не представляется возможным. Стоит релиз 2008 г.
Проблема в том что не могу поставить ни один пакет выдает выше указанную ошибку.
Мне нужно поставить лишь 3 модуля под php simplexml, ctype, pdo_mysql.
Вот emerge --info
Portage 2.1.8.3 (default/linux/x86/10.0, gcc-4.1.2, glibc-2.6.1-r0, 2.6.24-gento o-r4 i686)
=================================================================
System uname: Linux-2.6.24-gentoo-r4-i686-Intel-R-_Core-TM-2_CPU__________4300__ @_1.80GHz-with-gentoo-1.12.1
Timestamp of tree: Mon, 07 Jun 2010 05:00:01 +0000
app-shells/bash: 3.2_p17-r1
dev-lang/python: 2.4.3-r1, 2.5.4-r4, 2.6.5-r1
dev-python/pycrypto: 2.0.1-r6
dev-util/cmake: 2.4.3
sys-apps/baselayout: 1.12.1
sys-apps/sandbox: 2.2
sys-devel/autoconf: 2.13, 2.65
sys-devel/automake: 1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r2, 1.10.3, 1 .11.1
sys-devel/binutils: 2.16.1-r3
sys-devel/gcc: 3.3.6-r1, 4.1.2
sys-devel/gcc-config: 1.3.13-r3
sys-devel/libtool: 2.2.6b
virtual/os-headers: 2.6.11-r2
ACCEPT_KEYWORDS="x86 ~x86"
ACCEPT_LICENSE="* -@EULA"
CBUILD="i686-pc-linux-gnu"
CFLAGS="-O2 -march=i686 -pipe"
CHOST="i686-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/kde/3.5/env /usr/kde/3.5/share/config /usr/kde/3.5/shu tdown /usr/share/X11/xkb /usr/share/config /var/bind"
CONFIG_PROTECT_MASK="/etc/env.d /etc/gconf /etc/php/apache2-php5/ext-active/ /et c/php/cgi-php5/ext-active/ /etc/php/cli-php5/ext-active/ /etc/rc.d /etc/revdep-r ebuild /etc/sandbox.d /etc/terminfo /etc/wget"
CXXFLAGS="-O2 -march=i686 -pipe"
DISTDIR="/usr/portage/distfiles"
FEATURES="assume-digests distlocks fixpackages news parallel-fetch protect-owned sandbox sfperms strict unmerge-logs unmerge-orphans userfetch"
GENTOO_MIRRORS="http://trumpetti.atm.tut.fi/gentoo ftp://ftp.ussg.iu.edu/pub/lin ux/gentoo ftp://ftp.ucsb.edu/pub/mirrors/linux/gentoo/ http://ftp.ucsb.edu/pub/m irrors/linux/gentoo/ http://gentoo.chem.wisc.edu/gentoo/ ftp://gentoo.mirrors.pa
ir.com/ http://gentoo.mirrors.tds.net/gentoo/ ftp://gentoo.mirrors.tds.net/gento o/ http://gentoo.netnitco.net/ ftp://gentoo.netnitco.net/pub/mirrors/gentoo/sour ce/ http://mirror.espri.arizona.edu/gentoo/"
LDFLAGS="-Wl,-O1"
PKGDIR="/usr/portage/packages"
PORTAGE_CONFIGROOT="/"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --stats --timeout=180 --exclude=/distfiles --exclu de=/local --exclude=/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
USE="acl apache2 berkdb bzip2 cli cracklib crypt cups curl cxx dri fortran gdbm gpm iconv imap ipv6 json modules mudflap mysql mysqli ncurses nls nptl nptlonly openmp pam pcre perl pppd python readline reflection session sockets spl ssl sys fs tcpd unicode x86 xmlreader xmlrpc xmlwriter xorg zlib" ALSA_CARDS="ali5451 al s4000 atiixp atiixp-modem bt87x ca0106 cmipci emu10k1 emu10k1x ens1370 ens1371 e s1938 es1968 fm801 hda-intel intel8x0 intel8x0m maestro3 trident usb-audio via82 xx via82xx-modem ymfpci" ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare dsno op empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mmap_emul m ulaw multi null plug rate route share shm softvol" APACHE2_MODULES="actions alia s auth_basic authn_alias authn_anon authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache dav dav_fs dav_lock deflate dir disk_cache env expires ext_filter file_cache fi lter headers include info log_config logio mem_cache mime mime_magic negotiation rewrite setenvif speling status unique_id userdir usertrack vhost_alias" ELIBC= "glibc" INPUT_DEVICES="keyboard mouse evdev" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" RUBY_TARGETS="ru by18" USERLAND="GNU" VIDEO_CARDS="fbdev glint intel mach64 mga neomagic nv r128 radeon savage sis tdfx trident vesa via vmware voodoo" XTABLES_ADDONS="quota2 ps d pknock lscan length2 ipv4options ipset ipp2p iface geoip fuzzy condition tee t arpit sysrq steal rawnat logmark ipmark dhcpmac delude chaos account"
Unset: CPPFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, FFLAGS, INSTALL_MASK, LANG, LC_A LL, LINGUAS, MAKEOPTS, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_E XTRA_OPTS, PORTDIR_OVERLAY
Denjament написал(а): Да вы
Можно.
Надо только действовать внимательно и осторожно.
Возможны перерывы в работе. Максимальную продолжительность оцениваю как где-то сутки.
http://gentoo.ru/content/ustanovil-ya-gentoo-dalshe-chto
http://gentoo.ru/content/kak-obnovit-ochen-staruyu-sistemu
С учётом последних
граблейньюансов: не забудь обновить ядро (помня проmake oldconfig
).ЗЫ: Прежде чем что-нибудь устанавливать необходимо привести систему к актуальному виду.
etc-update
!!!:wq
--
Live free or die