Busca


imprimir pdf

Como personalizar a sua instalação de PHP ?


Visualização das opções


Graças ao comando "emerge -pv meupacote" podemos ver as opções de compilação.
Para o pacote php5-ovh, temos as seguintes opções :
# emerge -pv php5-ovh

Estes são os pacotes que gostaria de juntar, de modo a:

Calculating dependencies ...done!
ebuild R dev-lang/php5-ovh-5.1.4 -curl -imagemagick 0 kB 1


Vemos que podemos compilar php5-ovh com Curl ou Imagemagick.
O "-" a frente significa que php5-ovh não está compilado com estas opções.

Se queremos instalar uma opção, por exemplo Curl, basta fazer :
USE="curl" emerge php5-ovh


E php5-ovh vai ser compilado automaticamente com o suporte Curl.

Atenção : Nas actualizações da saída, pode perder essa opção de compilação.
A solução é de editar o ficheiro /etc/make.conf e de adicionar na variável USE a opção "+curl".

Exemplo:
USE="-curl -X mmx sse sse2 -gtk -sdl -nptl -xpm **+curl**"

Problemas


Se quando utiliza uma opção, a mensagem do erro seguinte aparece :
……… All ebuilds that could satisfy ">=media-gfx/imagemagick-6.2.6.0" have been masked.
……… One of the following masked packages is required to complete your request:
- media-gfx/imagemagick-6.2.6.0 (masked by: ~x86 keyword)
- media-gfx/imagemagick-6.2.8.0 (masked by: ~x86 keyword)

Para mais informações, consulte a secção PACOTES pois podem surgir na página ou no livro de Gentoo.
……… (dependency required by "dev-lang/php5-ovh-5.1.4" ebuild)


Isto significa que o pacote está escondido porque é considerado como não sendo estável.
Para desbloquear a situação, basta marcar :
echo "=media-gfx/imagemagick-6.2.6.0 ~x86 ~amd64" >> /etc/portage/package.keywords


E poderá instalar o pacote.