View previous topic :: View next topic |
Author |
Message |
mega n00b
Joined: 22 Jun 2002 Posts: 40 Location: Tourin, Italy
|
Posted: Sun Oct 31, 2004 10:32 pm Post subject: [risolto] perche mod_php 4.3.9 sul 5.0.2? Portage Scassato |
|
|
Giuro che ho letto un sacco di roba prima di chiedere...ma, o mi sonbo erpso qualcosa oppure non ho capito 'na mazza....
Uso Apache2 con ssl (senza mod_ssl come avevamo già risolto qui)
e ho installato php5.0.2 e mod_php-5.0.2.
Mi chiedo perche quando cerco di fare aggiornamenti tipo
emerge -uDav world
o
emerge --newuse -uD world
il portage voglia per forza installarmi mod_php-4.3.9
a volte addirittura provando a togliere la versione 5 voleva fare l'emerge della 4.3.9 e poi della 5.0.2 nello stesso update.
Gliel'ho pure fatto fare...ma al prossimo update rompe con sto 4.3.9
Che sbaglio?
Last edited by mega on Sat Nov 06, 2004 5:03 pm; edited 2 times in total |
|
Back to top |
|
|
motaboy Retired Dev
Joined: 15 Dec 2003 Posts: 1483
|
Posted: Mon Nov 01, 2004 12:51 am Post subject: |
|
|
usa l'opzione -t per vedere l'albero delle dipendenze.
Puó darsi che un pacchetto lo richieda, oppure che ce l'hai settato nel file di world. _________________ ... |
|
Back to top |
|
|
!equilibrium Bodhisattva
Joined: 06 Jun 2004 Posts: 2109 Location: MI/BG/LC
|
Posted: Mon Nov 01, 2004 9:37 am Post subject: |
|
|
il mod_php4.x fa parte dei pacchetti STABLE, mentre mod_php5.x di quelli UNSTABLE, tu che versione del portage stai usando? perchè se stai usando la STABLE e hai forzato il mod_php5 è normale che ti faccia il downgrade _________________ Arch Tester for Gentoo/FreeBSD
Equilibrium's Universe
all my contents are released under the Creative Commons Licence by-nc-nd 2.5 |
|
Back to top |
|
|
mega n00b
Joined: 22 Jun 2002 Posts: 40 Location: Tourin, Italy
|
Posted: Mon Nov 01, 2004 11:14 am Post subject: |
|
|
oki..grazie mille...
posso disabilitare il merge di questo pacchetto magari in /etc/portage/ ?
Sto usando accept keywords x86 in /etc/make.conf |
|
Back to top |
|
|
mega n00b
Joined: 22 Jun 2002 Posts: 40 Location: Tourin, Italy
|
Posted: Mon Nov 01, 2004 2:47 pm Post subject: |
|
|
Mi son riletto le pagine dedicate al portage su gentoo.org ma non riesco a trovare una soluzione che faccia smettere a emerge di emergere mod_php-4.3.9 se ho installato la 5.0.2 e viceversa.
Ho giocato sia con i files tipo world package.use, sia con le opzioni di emerge
adddirittura l'opzione -U viene ignorata e un downgrade segnalato col pretend.
Ho esaurito le mie risorse
Appurato che il motivo per cui succede questo e' quello detto da DarkAngel...come faccio a farlo smettere? |
|
Back to top |
|
|
randomaze Bodhisattva
Joined: 21 Oct 2003 Posts: 9985
|
Posted: Mon Nov 01, 2004 2:59 pm Post subject: |
|
|
mega wrote: | Mi son riletto le pagine dedicate al portage su gentoo.org ma non riesco a trovare una soluzione che faccia smettere a emerge di emergere mod_php-4.3.9 se ho installato la 5.0.2 e viceversa.
|
Come hai emerso il php5? Usando il deprecato ACCEPT_KEYWORDS oppure il piú moderno /etc/portage/package.unmask? _________________ Ciao da me! |
|
Back to top |
|
|
mega n00b
Joined: 22 Jun 2002 Posts: 40 Location: Tourin, Italy
|
Posted: Mon Nov 01, 2004 3:05 pm Post subject: |
|
|
ehm....mi sa che uso sto deprecato ACCEPT KEYWORDS da un bel pò |
|
Back to top |
|
|
randomaze Bodhisattva
Joined: 21 Oct 2003 Posts: 9985
|
Posted: Mon Nov 01, 2004 4:17 pm Post subject: |
|
|
mega wrote: | ehm....mi sa che uso sto deprecato ACCEPT KEYWORDS da un bel pò |
prova a mettere la linea relativa al php in packages.unmask e guarda se va bene... _________________ Ciao da me! |
|
Back to top |
|
|
mega n00b
Joined: 22 Jun 2002 Posts: 40 Location: Tourin, Italy
|
Posted: Mon Nov 01, 2004 4:57 pm Post subject: |
|
|
ho creato /etc/portage/package.mask
e ci ho inserito
dev-php/mod_php
e per scaramanzia
dev-php/php
niente
ho provato sia cosi che con la versione affianco
dev-php/mod_php-5.0.2
dev-php/php-5.0.2
niente
e ho finito col provare anche con
>=dev-php/mod_php-5.0.2
>=dev-php/php-5.0.2
Frega un .... niente nemmeno cosi
Sto "rompipalle" vuole per forza installare il 4.3.9
Glielo farei pure fare perche a parte partecipare al testing di un pacchetto per me interessante
non e' che la versione 5 mi serva cosi tanto...solo che poi mi farebbe installare di nuovo la 5.0.2 al prossimo emerge.
Insomma e' un loop che va avanti da un po di giorni
Ah EDIT: comunque php-5 non c'è e nemmeno mod_php in package.mask |
|
Back to top |
|
|
randomaze Bodhisattva
Joined: 21 Oct 2003 Posts: 9985
|
Posted: Mon Nov 01, 2004 5:30 pm Post subject: |
|
|
mega wrote: | ho creato /etc/portage/package.mask |
Che non ti serve.... non ti dovrebbe servire enache quello che ti ho indicato (erroneamente) io, infatti il file package.unmask si usa con i pacchetti hard masked mentre il php5, stando ai tuoi precedenti messaggi dovrebbe essere solo soft masked, quindi:
Code: | echo "dev-php/mod_php-5.0.2 ~x86" >> /etc/packages.keywords
echo "dev-php/php-5.0.2 ~x86" >> /etc/packages.keywords |
_________________ Ciao da me! |
|
Back to top |
|
|
mega n00b
Joined: 22 Jun 2002 Posts: 40 Location: Tourin, Italy
|
Posted: Mon Nov 01, 2004 5:59 pm Post subject: |
|
|
penso che ci siamo e che ora debba funzionare
Peccato che ricevo questo qaundo faccio un update pretend deep
Code: |
darkbox mega # emerge -uDavp world
>>> --pretend disables --ask... removing --ask from options.
These are the packages that I would merge, in order:
Calculating world dependencies (Traceback (most recent call last):
File "/usr/bin/emerge", line 2903, in ?
if not mydepgraph.xcreate(myaction):
File "/usr/bin/emerge", line 1351, in xcreate
if not self.create(myk,myuse=binpkguseflags):
File "/usr/bin/emerge", line 983, in create
if not self.select_dep("/",mydep["/"],myparent=mp,myuse=myuse):
File "/usr/bin/emerge", line 1250, in select_dep
if not self.create(myk,myparent,myuse=binpkguseflags):
File "/usr/bin/emerge", line 939, in create
self.pkgsettings.setinst(mykey,portage.db[myroot]["porttree"].dbapi)
File "/usr/lib/portage/pym/portage.py", line 1270, in setinst
virt = dep_getkey(virt)
File "/usr/lib/portage/pym/portage.py", line 3362, in dep_getkey
elif mydep[:1] in "=<>~":
TypeError: 'in <string>' requires string as left operand |
Non soi che sia successo..ha cominciato a farlo poco prima che leggessi il tuo ultimo post comunque |
|
Back to top |
|
|
randomaze Bodhisattva
Joined: 21 Oct 2003 Posts: 9985
|
Posted: Tue Nov 02, 2004 7:47 am Post subject: |
|
|
mega wrote: | Non soi che sia successo..ha cominciato a farlo poco prima che leggessi il tuo ultimo post comunque |
Ricontrolla quello che hai scritto nei vari files sotto /etc/portage, probabilmente qualcuno é scritto male o contiene caratteri anomali... _________________ Ciao da me! |
|
Back to top |
|
|
mega n00b
Joined: 22 Jun 2002 Posts: 40 Location: Tourin, Italy
|
Posted: Tue Nov 02, 2004 4:38 pm Post subject: |
|
|
si..imagino sia quello e sto provando a riscriverli...anche a cancellare quelli di9 cui fare a meno o spostarli...
però niente...se invoco con l'opzione -u mi da quell'errore |
|
Back to top |
|
|
xchris Advocate
Joined: 10 Jul 2003 Posts: 2824
|
Posted: Tue Nov 02, 2004 4:50 pm Post subject: |
|
|
randomaze wrote: |
Code: | echo "dev-php/mod_php-5.0.2 ~x86" >> /etc/packages.keywords
echo "dev-php/php-5.0.2 ~x86" >> /etc/packages.keywords |
|
il mod si e' dimenticato un "="
=cat/app-ver
ciao _________________ while True:Gentoo() |
|
Back to top |
|
|
randomaze Bodhisattva
Joined: 21 Oct 2003 Posts: 9985
|
Posted: Tue Nov 02, 2004 5:02 pm Post subject: |
|
|
xchris wrote: | il mod si e' dimenticato un "=" |
E non solo
Ci sono altri due errori in quell'istruzione _________________ Ciao da me! |
|
Back to top |
|
|
xchris Advocate
Joined: 10 Jul 2003 Posts: 2824
|
Posted: Tue Nov 02, 2004 5:41 pm Post subject: |
|
|
eh gia'...
bhe e' abbastanza facile che scappino
ciao _________________ while True:Gentoo() |
|
Back to top |
|
|
mega n00b
Joined: 22 Jun 2002 Posts: 40 Location: Tourin, Italy
|
Posted: Tue Nov 02, 2004 8:36 pm Post subject: |
|
|
niente da fare....ho provato anche eliminando packages.keywords
e tutto quello che c'è in /etc/portage pezzo a pezzo ma niente da fare
ah ..ma packages.keywords non va in /etc/portage/ ?
Comunque ho provato sia cosi che in /etc
nisba
Code: |
darkbox mega # emerge -upv world
These are the packages that I would merge, in order:
Calculating world dependencies tTraceback (most recent call last):
File "/usr/bin/emerge", line 2903, in ?
if not mydepgraph.xcreate(myaction):
File "/usr/bin/emerge", line 1322, in xcreate
myeb=portage.portdb.xmatch("bestmatch-visible",mydep)
File "/usr/lib/portage/pym/portage.py", line 5335, in xmatch
myval=best(self.xmatch("match-visible",None,mydep=mydep,mykey=mykey))
File "/usr/lib/portage/pym/portage.py", line 5346, in xmatch
myval=match_from_list(mydep,self.xmatch("list-visible",None,mydep=mydep,mykey=mykey))
File "/usr/lib/portage/pym/portage.py", line 3874, in match_from_list
raise KeyError, "Specific key requires an operator (%s) (try adding an '=')" % (mydep)
KeyError: "Specific key requires an operator (dev-php/mod_php-5.0.2) (try adding an '=')"
|
|
|
Back to top |
|
|
randomaze Bodhisattva
Joined: 21 Oct 2003 Posts: 9985
|
Posted: Wed Nov 03, 2004 8:24 am Post subject: |
|
|
mega wrote: | ah ..ma packages.keywords non va in /etc/portage/ ?
|
Si, quello era uno dei due "altri errori", l'altro é che nel mio consiglio ho messo una 's' di troppo
_________________ Ciao da me! |
|
Back to top |
|
|
mega n00b
Joined: 22 Jun 2002 Posts: 40 Location: Tourin, Italy
|
Posted: Wed Nov 03, 2004 9:59 am Post subject: |
|
|
nemmeno cosi....solito errore
corretto nome file e spostato in /etc/portage
messo la = davanti alla categoria come detto da xchris
il problema resta!!
Sono indemoniato |
|
Back to top |
|
|
fe n00b
Joined: 28 Jan 2004 Posts: 11 Location: Italy
|
Posted: Wed Nov 03, 2004 5:26 pm Post subject: |
|
|
è dura con la sfera di cristallo... pulisci /etc/portage e posta
Code: | emerge info
emerge -pvt mod_php |
|
|
Back to top |
|
|
mega n00b
Joined: 22 Jun 2002 Posts: 40 Location: Tourin, Italy
|
Posted: Wed Nov 03, 2004 7:58 pm Post subject: |
|
|
Voila
Code: |
darkbox mega # emerge info
Portage 2.0.51-r2 (default-x86-2004.2, gcc-3.4.2, glibc-2.3.4.20041021-r0, 2.6.8-gentoo-r8 i686)
=================================================================
System uname: 2.6.8-gentoo-r8 i686 AMD Athlon(tm) XP 2000+
Gentoo Base System version 1.6.4
Autoconf: sys-devel/autoconf-2.59-r5
Automake: sys-devel/automake-1.8.5-r1
Binutils: sys-devel/binutils-2.15.92.0.2-r1
Headers: sys-kernel/linux26-headers-2.6.8.1-r1
Libtools: sys-devel/libtool-1.5.2-r5
ACCEPT_KEYWORDS="x86 ~x86"
AUTOCLEAN="yes"
CFLAGS="-O2 -march=athlon-xp -fomit-frame-pointer"
CHOST="i686-pc-linux-gnu"
COMPILER=""
CONFIG_PROTECT="/etc /usr/X11R6/lib/X11/xkb /usr/kde/2/share/config /usr/kde/3.3/env /usr/kde/3.3/share/config /usr/kde/3.3/shutdown /usr/kde/3/share/config /usr/share/config /var/qmail/control"
CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d"
CXXFLAGS="-O2 -march=athlon-xp -fomit-frame-pointer"
DISTDIR="/usr/portage/distfiles"
FEATURES="autoaddcvs candy ccache distlocks moo sandbox"
GENTOO_MIRRORS="http://www.die.unipd.it/pub/Linux/distributions/gentoo-sources/ http://gentoo.seren.com/gentoo http://gentoo.mirrors.pair.com/ http://gentoo.ccccom.com ftp://gentoo.ccccom.com"
MAKEOPTS="-j2"
PKGDIR="/usr/portage/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY=""
SYNC="rsync://rsync.namerica.gentoo.org/gentoo-portage"
USE="3dnow 3dnowex GAPING_SECURITY_HOLE X aalib alsa apache2 aper apm arts avi berkdb bitmap-fonts bzlib cdr chroot codecs cpdflib cross crypt dba devfs26 dga dio divx4linux encode escreen esd etwin f77 foomaticdb foreign-sysvinit ftp gd gd-external gdbm gif gimpprint glut gpm gtk gtk2 imlib imlib2 innodb ipv6 java javascript jpeg jpeg2k justify kde ldap libg++ libwww live lm_sensors lua lzo mad mikmod mime mmx mmx2 mng mod_php monkey motif mozdevelop mozilla moznocompose moznoirc mozxmlterm mpeg multitarget mysql mythtv ncurses network nls no-old-linux noamazon nocd nowin ntlm nvidia oggvorbis openal opengl opens operanom2 oss pdflib perl php png python qt quicktime readline real rogue rrdtool rtc scanner sdl slang softquota spell sse2 ssl svga tcltk tcpd tga theora threads tiff tokenizer truetype usagi usb vhosts videos wsconvert wxwindows x86 xatrix xchatdccserver xchattext xml2 xmms xpm xscreensaver xv xvid zlib linguas_it"
|
|
|
Back to top |
|
|
fe n00b
Joined: 28 Jan 2004 Posts: 11 Location: Italy
|
Posted: Thu Nov 04, 2004 12:09 pm Post subject: |
|
|
che ci fanno sia x86 che ~x86 in USE?
mettine solo una in make.conf e riprova.
Quando hai tempo dovresti anche aggiornare world Ti avverto che se hai lasciato x86 ti disinstallerà tutti i pacchetti marcati ~x86.
p.s.
non hai postato l'output di Code: | emerge -ptv mod_php |
|
|
Back to top |
|
|
mega n00b
Joined: 22 Jun 2002 Posts: 40 Location: Tourin, Italy
|
Posted: Thu Nov 04, 2004 4:20 pm Post subject: |
|
|
la variabile info ...per quanto riguarda l'output che riguarda ACCEPT_KEYWORDS:
mi e' caduto subito l'occhio li anche a me ...e infdatto sono andato a guardare in make.conf convinto di aver risolto..ma nulla...la variabile in quel file contiene solo "tildex86" ...non c'è da nessuna parte il valore "x86".
l'output di emerge -ptv mod_php e' qui:
ma niente di speciale mi sa:
Code: |
darkbox mega # emerge -ptv mod_php
These are the packages that I would merge, in reverse order:
Calculating dependencies ...done!
[ebuild R ] dev-php/mod_php-5.0.2 -adabas +apache2 -bcmath +berkdb -birdstep +bzlib -calendar -cdb +cpdflib +crypt -ctype -curl -curlwrappers -db2 +dba -dbase -dbm -dbmaker -dbx -debug +dio -empress -empress-bcs -esoob -exif -fam -fdftk -filepro -flatfile -frontbase +ftp +gd +gd-external +gdbm -gmp -hyperwave-api -iconv -imap -informix -ingres -inifile -interbase -iodbc +jpeg +ldap -libedit -mcve -memlimit -mhash +mime -ming -mnogosearch -msession -msql -mssql +mysql -mysqli +ncurses -nis +nls -oci8 -odbc -oracle7 -ovrimos -pcntl -pcre -pfpro +png -posix -postgres -qdbm +readline -recode -sapdb -sasl -session -shared -sharedmem -simplexml -snmp -soap -sockets -solid +spell -spl -sqlite +ssl -sybase -sybase-ct -sysvipc -tidy +tiff +tokenizer +truetype -wddx +xml2 -xmlrpc +xpm -xsl +zlib 4,470 kB
Total size of downloads: 4,470 kB
|
|
|
Back to top |
|
|
randomaze Bodhisattva
Joined: 21 Oct 2003 Posts: 9985
|
Posted: Thu Nov 04, 2004 4:35 pm Post subject: |
|
|
E' sempre questo l'errore?
mega wrote: |
File "/usr/lib/portage/pym/portage.py", line 3874, in match_from_list
raise KeyError, "Specific key requires an operator (%s) (try adding an '=')" % (mydep)
KeyError: "Specific key requires an operator (dev-php/mod_php-5.0.2) (try adding an '=')"
|
perché qui si lamenta che vuole l'uguale davanti a dev-php in qualche file (ovvero quello che aveva notato xchris...) _________________ Ciao da me! |
|
Back to top |
|
|
mega n00b
Joined: 22 Jun 2002 Posts: 40 Location: Tourin, Italy
|
Posted: Thu Nov 04, 2004 5:03 pm Post subject: |
|
|
si direi che e' sempre lui che insiste
Code: |
darkbox mega # emerge -uDav world
These are the packages that I would merge, in order:
Calculating world dependencies tTraceback (most recent call last):
File "/usr/bin/emerge", line 2903, in ?
if not mydepgraph.xcreate(myaction):
File "/usr/bin/emerge", line 1322, in xcreate
myeb=portage.portdb.xmatch("bestmatch-visible",mydep)
File "/usr/lib/portage/pym/portage.py", line 5335, in xmatch
myval=best(self.xmatch("match-visible",None,mydep=mydep,mykey=mykey))
File "/usr/lib/portage/pym/portage.py", line 5346, in xmatch
myval=match_from_list(mydep,self.xmatch("list-visible",None,mydep=mydep,mykey=mykey))
File "/usr/lib/portage/pym/portage.py", line 3874, in match_from_list
raise KeyError, "Specific key requires an operator (%s) (try adding an '=')" % (mydep)
KeyError: "Specific key requires an operator (dev-php/mod_php-5.0.2) (try adding an '=')"
|
Mai successa na cosa del genere...almeno..succede a volte che si incasina il portage...ma il recupero son sempre riuscito a farlo....manco stessi usando impostazioni diverse dal solito |
|
Back to top |
|
|
|