[FUG-BR] Ports PostgreSQL - /usr/local/lib/libintl.so.8: unsupported file layout
William Grzybowski
william88 em gmail.com
Segunda Abril 7 11:19:50 BRT 2008
Oi...
Vou dar um chute..
por alguma motivo essa libintl.so (que eh do gettext) foi corrompida e
o freebsd nao consegue ler o padrao ELF da biblioteca (pelo menos eh o
que me parece),
jah tentastes recompilar o gettext (ou instalar o pacote binario) e ver oq rola?
flw
On Mon, Apr 07, 2008 at 10:29:21AM -0300, Marcelo/Porks wrote:
> Pessoal, estou com problema ao instalar o postgresql via Ports.
> Aparece a mensagem:
> /libexec/ld-elf.so.1: /usr/local/lib/libintl.so.8: unsupported file layout
>
> A história completa, para quem tiver paciência de ler, é a seguinte:
> de inicio eu assumo que fiz cagada...
>
> Tinha em uma máquina instalado o postgresql82, então **não** fiz
> backup e coloquei o postgresql83
> Nisso o postgresql me disse "o diretório de dados está na versão 82"
> Removi o postgresql83 e tentei voltar para a versão para o
> postgresql82, mas deu isso:
> ----------------------------
> [root em db /usr/ports/databases/postgresql82-server]# make
> /libexec/ld-elf.so.1: /usr/local/lib/libintl.so.8: unsupported file layout
> ===> postgresql-server-8.2.7 cannot install: unknown PostgreSQL version: .
> *** Error code 1
> Stop in /usr/ports/databases/postgresql82-server.
> ----------------------------
>
> por sorte eu tinha inteiro o /usr/src da época que eu instalei essa
> máquina, então:
> ----------------------------
> cd /usr/src
> make cleanworld && make clean && make cleandepend
> make buildworld
> reboot (single mode... boot -s no prompt)
> mount -a
> cd /usr/src
> mergemaster -p
> make installworld
> make delete-old
> mergemaster
> reboot
> cd /usr/src
> make delete-old-libs
> ----------------------------
>
> mas... continuou o problema
> ----------------------------
> [root em db /usr/ports/databases/postgresql82-server]# make
> /libexec/ld-elf.so.1: /usr/local/lib/libintl.so.8: unsupported file layout
> ===> postgresql-server-8.2.7 cannot install: unknown PostgreSQL version: .
> *** Error code 1
> Stop in /usr/ports/databases/postgresql82-server.
> ----------------------------
>
> Então desisti de colocar a 8.2 para tentar fazer backup, afinal essa
> máquina é apenas para testes...
> e ai fui colocar a 8.3 de novo... entretanto:
> ----------------------------
> [root em db /usr/ports/databases/postgresql83-server]# make
> /libexec/ld-elf.so.1: /usr/local/lib/libintl.so.8: unsupported file layout
> ===> postgresql-server-8.3.1 cannot install: unknown PostgreSQL version: .
> *** Error code 1
> Stop in /usr/ports/databases/postgresql83-server.
> ----------------------------
>
> O pouco que achei no google diz:
> http://www.fug.com.br/historico/html/freebsd/2004-02/msg00524.html
>
> Tentei fazer, mas...
> ----------------------------
> [root em db /usr/ports]# portupgrade -fr devel/gettext
> [Rebuilding the pkgdb <format:bdb_btree> in /var/db/pkg ... - 19
> packages found (-0 +19) ................... done]
> [Updating the portsdb <format:bdb_btree> in /usr/ports ... - 18287
> port entries found
> .........1000.........2000.........3000.........4000.........5000.........6000.........7000.........8000.........9000.........10000.........11000.........12000.........13000.........14000.........15000.........16000.........17000.........18000..
> ..... done]
> ** Makefile possibly broken: ftp/pure-ftpd:
> /libexec/ld-elf.so.1: /usr/local/lib/libintl.so.8: unsupported
> file layout
> pure-ftpd-1.0.21_2
> cannot install: unknown PostgreSQL version:
> from /usr/local/sbin/portupgrade:622:in `main'
> from /usr/local/sbin/portupgrade:613:in `each'
> from /usr/local/sbin/portupgrade:613:in `main'
> from /usr/local/sbin/portupgrade:588:in `catch'
> from /usr/local/sbin/portupgrade:588:in `main'
> from /usr/local/lib/ruby/1.8/optparse.rb:1303:in `call'
> from /usr/local/lib/ruby/1.8/optparse.rb:1303:in `parse_in_order'
> from /usr/local/lib/ruby/1.8/optparse.rb:1299:in `catch'
> ... 6 levels...
> from /usr/local/lib/ruby/1.8/optparse.rb:785:in `initialize'
> from /usr/local/sbin/portupgrade:229:in `new'
> from /usr/local/sbin/portupgrade:229:in `main'
> from /usr/local/sbin/portupgrade:2173
> [root em db /usr/ports/ports-mgmt/portupgrade]# cd /usr/ports
> [root em db /usr/ports]# portupgrade -fr devel/gettext
> ** Makefile possibly broken: ftp/pure-ftpd:
> /libexec/ld-elf.so.1: /usr/local/lib/libintl.so.8: unsupported
> file layout
> pure-ftpd-1.0.21_2
> cannot install: unknown PostgreSQL version:
> /usr/local/sbin/portupgrade:1433:in `get_pkgname': Makefile broken
> (MakefileBrokenError)
> from /usr/local/sbin/portupgrade:622:in `main'
> from /usr/local/sbin/portupgrade:613:in `each'
> from /usr/local/sbin/portupgrade:613:in `main'
> from /usr/local/sbin/portupgrade:588:in `catch'
> from /usr/local/sbin/portupgrade:588:in `main'
> from /usr/local/lib/ruby/1.8/optparse.rb:1303:in `call'
> from /usr/local/lib/ruby/1.8/optparse.rb:1303:in `parse_in_order'
> from /usr/local/lib/ruby/1.8/optparse.rb:1299:in `catch'
> ... 6 levels...
> from /usr/local/lib/ruby/1.8/optparse.rb:785:in `initialize'
> from /usr/local/sbin/portupgrade:229:in `new'
> from /usr/local/sbin/portupgrade:229:in `main'
> from /usr/local/sbin/portupgrade:2173
> [root em db /usr/ports]# cd databases/postgresql82-server/
> [root em db /usr/ports/databases/postgresql82-server]# make
> /libexec/ld-elf.so.1: /usr/local/lib/libintl.so.8: unsupported file layout
> ===> postgresql-server-8.2.7 cannot install: unknown PostgreSQL version: .
> *** Error code 1
> Stop in /usr/ports/databases/postgresql82-server.
> /usr/local/sbin/portupgrade:1433:in `get_pkgname': Makefile broken
> (MakefileBrokenError)
> ----------------------------
>
> Esta máquina é um 'amd64' e está com o FreeBSD 6.2, está (erm...
> estava) rodando sem problemas desde 17 de abril de 2007.
> [root em db /usr/ports/databases/postgresql82-server]# uname -a
> FreeBSD db.telemanager.local 6.2-STABLE FreeBSD 6.2-STABLE #0: Tue Apr
> 17 11:47:37 BRT 2007
> root em db.telemanager.local:/usr/obj/usr/src/sys/DB-TELEMANAGER amd64
>
> Alguma luz? Obrigado.
>
> --
> Marcelo Rossi
> "This e-mail is provided "AS IS" with no warranties, and confers no rights."
> -------------------------
> Histórico: http://www.fug.com.br/historico/html/freebsd/
> Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
--
William Grzybowski /"\
Jabber: william88 em gmail.com \ / ASCII Ribbon Campaign
Curitiba/PR - Brazil (GMT -3:00) X against HTML email & vCards
......... / \
Mais detalhes sobre a lista de discussão freebsd