A função session_start() é uma função do php que preserva os dados durante uma sessão, sendo passada através de uma variável GET ou de um cookie. Sua muito útil, embora existam outras formas de se preservar os dados.

Uma solução seria utilizar a USE flag session na hora de compilar o php:

1
# USE="session" emerge php

ou melhor, adicionar ao seu package.use, para não ter que se preocupar futuramente:

1
2
# echo "dev-land/php session" >> /etc/portage/package.use
# emerge php

Referências:
session_start()

abraço,
até…

Tags: , , ,


note adler # emerge opera
Calculating dependencies… done!
>>> Verifying ebuild Manifests…
>>> starting parallel fetching>>> Emerging (1 of 2) app-emulation/emul-linux-x86-qtlibs-20071114-r2 to /
>>> Downloading ‘http://distfiles.gentoo.org/distfiles/emul-linux-x86-qtlibs-20071114.tar.bz2′
–13:12:26– http://distfiles.gentoo.org/distfiles/emul-linux-x86-qtlibs-20071114.tar.bz2
=> `/usr/portage/distfiles/emul-linux-x86-qtlibs-20071114.tar.bz2′
Resolving distfiles.gentoo.org… 216.165.129.135, 140.211.166.134, 156.56.247.195, …
Connecting to distfiles.gentoo.org|216.165.129.135|:80… connected.
HTTP request sent, awaiting response… 200 OK
Length: 35,036,691 (33M) [application/x-tar]

100%[====================================>] 35,036,691 76.66K/s ETA 00:00

13:18:15 (98.21 KB/s) – `/usr/portage/distfiles/emul-linux-x86-qtlibs-20071114.tar.bz2′ saved [35036691/35036691]

* checking ebuild checksums ;-) … [ ok ]
* checking auxfile checksums ;-) … [ ok ]
* checking miscfile checksums ;-) … [ ok ]
* checking emul-linux-x86-qtlibs-20071114.tar.bz2 ;-) … [ ok ]
*
* emul-linux-x86-qtlibs requires arts support in app-emulation/emul-linux-x86-soundlibs.
* Please compile app-emulation/emul-linux-x86-soundlibs with USE=arts
* enabled and then re-merge this package.
*
*
* ERROR: app-emulation/emul-linux-x86-qtlibs-20071114-r2 failed.
* Call stack:
* ebuild.sh, line 1717: Called dyn_setup
* ebuild.sh, line 768: Called qa_call ‘pkg_setup’
* ebuild.sh, line 44: Called pkg_setup
* emul-linux-x86-qtlibs-20071114-r2.ebuild, line 22: Called die
* The specific snippet of code:
* die “app-emulation/emul-linux-x86-soundlibs must have arts useflag turned on”
* The die message:
* app-emulation/emul-linux-x86-soundlibs must have arts useflag turned on
*
* If you need support, post the topmost build error, and the call stack if relevant.
* A complete build log is located at ‘/var/tmp/portage/app-emulation/emul-linux-x86-qtlibs-20071114-r2/temp/build.log’.

a mensagem acima nos deixa bem claro que é necessário instalar o pacote app-emulation/emul-linux-x86-soundlibs com a useflag arts ativada.

para isso usaremos o arquivo packages.use

echo “app-emulation/emul-linux-x86-soundlibs arts” >> /etc/portage/package.use

agora tentaremos compilar o pacote emul-linux-x86-soundlibs, para habilitar a useflag.

note adler # emerge -pv emul-linux-x86-soundlibs

These are the packages that would be merged, in order:

Calculating dependencies… done!
[ebuild N ] app-emulation/emul-linux-x86-qtlibs-20071114-r2 0 kB
[ebuild R ] app-emulation/emul-linux-x86-soundlibs-20071114-r1 USE=”arts* oss -esd” 0 kB

Total: 2 packages (1 new, 1 reinstall), Size of downloads: 0 kB
note adler #

ele continua tentando instalar o pacote app-emulation/emul-linux-x86-qtlibs antes do app-emulation/emul-linux-x86-soundlibs, ou seja, o problema continua.

Para resolvê-lo é só instalar o pacote emul-linux-x86-soundlibs, sem checar as dependencias.

emerge -O emul-linux-x86-soundlibs

você pode usar tanto o parâmetro -O como –nodeps

abraço,
até…

Tags: , , , , ,


se você não pode dispor de toda sua banda para fazer o download dos pacotes edite o seu /etc/make.conf, adicionando as seguintes linhas:

FETCHCOMMAND=”/usr/bin/wget –limit-rate=20k -t 5 –passive-ftp -P \${DISTDIR} \${URI}”
RESUMECOMMAND=”/usr/bin/wget –limit-rate=20k -c -t 5 –passive-ftp -P \${DISTDIR} \${URI}”

nesse exemplo, como você pode notar, o emerge ficou limitado à 20k/s.

até…

Tags: , , ,