
É certo que não sou muito experiente em UNIX, mas aqui está a minha pergunta de qualquer maneira. Estou tentando instalar o monit no meu "espaço do usuário" e recebo esta mensagem:
>./configure --prefix=/usr/home/peter
configure: criando ./config.status
config.status: criando Makefile
config.status: AVISO: Makefile.in parece ignorar a configuração --datarootdir
config.status: criando config.h
config.status: config.h permanece inalterado
>make
make: Permissão negada
Meu provedor de hospedagem diz que tenho permissões de criação, mas ainda está tentando instalar em/usr/local onde não tenho permissões. Alguém tem alguma opinião? modificar o arquivo de configuração de alguma forma? Não consigo encontrar nenhuma documentação sobre opções de configuração? Obrigado.
Responder1
Tente executar " configure --help
" para ver se existem outras opções relevantes. Eu não tentei o monit em particular, mas às vezes, se você estiver tentando instalar um aplicativo a partir do código-fonte, você pode precisar do GNU make (que você também pode precisar instalar e ter em seu caminho antes do make do FreeBSD.
Isso é estranho, pois --prefix geralmente é tudo o que é necessário para fazer o que você deseja.
EDIT: Tentei instalar o monit em /tmp/monit como um usuário não root (usando --prefix) e funcionou bem. Eu só tive que usar "gmake" (GNU make, instalado a partir dos ports). Experimente. (Aliás, tive que descompactar o arquivo de origem de /usr/ports/distfiles em /tmp para que isso funcionasse. Você pode não ter permissões suficientes em /usr/ports para fazer uma compilação a partir daí.)