Avisos sobre sistemas de arquivos somente leitura ao instalar um pacote solaris

3

Eu tenho uma máquina solaris que estou tentando instalar o Perl 5.12, bem como o gcc, e fazer com que o CPAN funcione. Eu baixei os pacotes do sun freeware, e pude instalar o gcc. Quando eu tentei instalar make no entanto com pkgadd -d make-3.82-sol10-sparc-local ele reclama que /usr/local é um sistema de arquivos somente leitura com estes erros:

WARNING: /usr/local/bin/make not present on Read Only file system.

Em seguida, alterei o caminho da raiz de instalação para /opt com:

pkgadd -R /opt -d make-3.82-sol10-sparc-local

Isso permitiu a instalação, mas estou tendo problemas com o caminho da biblioteca perl e seria mais fácil se eu pudesse instalá-lo no local padrão. Não tenho certeza porque /usr/local seria somente leitura e não sou realmente um especialista em Solaris. Eu acho que pode ter algo a ver com "zonas" solaris, mas não tenho certeza.

    
por Eric Seifert 04.10.2011 / 18:46

1 resposta

1

Definitivamente tem a ver com zonas. Como Tim Keneddy já adivinhou, você está usando uma zona não global esparsa. / usr é montado somente leitura nele por design.

A causa deste problema é que, apesar do padrão do sistema de arquivos SVR4 declarar que o / usr deve conter apenas arquivos não locais, mas somente arquivos do SO, uma convenção comum de software livre usa / usr / local como armazenamento local.

A maneira mais simples seria instalar o seu pacote na região global.

Se você não tiver permissão para fazer isso, peça ao administrador da região global para adicionar à sua configuração de região uma montagem lofs de leitura / gravação para / usr / local contendo uma cópia do que estava originalmente lá. Consulte o link . Isso seria menos limpo embora.

    
por 04.10.2011 / 23:05