Como copiar uma biblioteca instalada em um host Linux remoto

1

Estou tentando hospedar meu projeto Java em um host linux remoto (CentOS). Meu Projeto depende de algumas bibliotecas nativas que precisam existir no host e, como é um servidor compartilhado (com JVM privada), NÃO posso usar o SSH para executar comandos como

sudo apt-get instala o tesseract-ocr

Eu só tenho acesso ao FTP. Portanto, sem essas bibliotecas dependentes, meu projeto simplesmente não funciona. SO Minha idéia é se eu posso construir / instalar essas bibliotecas na minha máquina local (Ubuntu ou Mac) a partir do código-fonte em meu caminho usr / local, posso copiar esses arquivos / pastas e colocá-los em meu arquivo WAR?

    
por Spring 21.06.2015 / 19:36

1 resposta

2

Você pode conseguir fazer isso. Eu tentaria isso. Primeiro, descubra de que pacotes de centavos você precisaria. Em seguida, obtenha os rpms dos espelhos de 32 bits ou do 64 bits .

Agora, no Ubuntu, verifique se você tem rpm2cpio e cpio instalado. Então, para cada rpm que você baixou, execute:

rpm2cpio [libname_something_version_something].rpm | cpio -idmv

Isso irá descompactar vários arquivos no diretório atual. Você pode precisar especificar os locais dos arquivos para usá-los.

Provavelmente, um método mais eficaz seria pedir ao administrador para instalar as bibliotecas para você.

    
por 21.06.2015 / 22:24