As dependências do OPUS não são satisfeitas no Ubuntu 16.04

4

Eu preciso instalar o OPUS (um software de espectroscopia do Brucker) no Ubuntu 16.04 64-bit. Infelizmente, Brucker apenas empacotou para o Ubuntu 10.04 32-bit. Eu baixei mesmo assim e tentei instalar com o Gdebi, mas consegui:

Dependency is not satisfiable: libboost-date-time1.40.0 (>= 1.40.0-1)

Como o pacote aparentemente não está disponível no representante do backport, devo fazer o download manualmente ou ele quebrará alguma coisa?

(Em uma nota lateral, eu me pergunto se isso é apenas o primeiro de uma série de problemas de dependência ...)

  • Editar: o pacote OPUS está no link , mas é apenas disponível depois de preencher o formulário.

  • Editar 2: Adicionando arquitetura i386 não ajuda:

    dpkg --add-architecture i386 
    apt-get update 
    gdebi libboost-date-time1.40.0_1.40.0-4ubuntu4_i386.deb 
    gdebi opus_7.0.122.1124-1_i386.Ubuntu1004LTS.deb
    

Leva ao mesmo erro.

  • Editar 3: voltar ao cenário de shell: o iniciador contém as seguintes linhas:

    opus_user_group="${OPUS_USER_GROUP:-opus}"  
    sg_bin="$(which sg)"  
    if [ -n "${sg_bin}" ]; then  
     cmdline_cmd_change_group="${sg_bin} ${opus_user_group} -c"  
    fi
    

Então, o OPUS cria seu próprio grupo, certo? Só para verificar, eu defini minha casa para 777, mas novamente diz

Your user/group configuration does not allow write access to the main work directory as required, ...aborting

como mencionado no comentário abaixo.

    
por Tania T. 08.08.2016 / 15:21

1 resposta

2

Solução por OP

Finalmente tenho o OPUS (tipo de) em execução. Veja como:
Eu li as dependências do arquivo .deb OPUS com

dpkg -f opus_7.0.122.1124-1_i386.Ubuntu1004LTS.deb

Obtendo uma lista com cerca de 25 pacotes necessários. Alguns deles eram obsoletos, e nesse caso eu baixei a versão i386 do Launchpad e os instalei com o gdebi, satisfazendo manualmente suas dependências.
Outros podem ser gerenciados com o apt-get:

apt-get install xxx:i386

Finalmente, usei o arquivo .sh para instalar o OPUS e na linha

opus_user_group="${OPUS_USER_GROUP:-opus}"

do lançador eu substituí 'opus' pelo nome do meu grupo. Este último passo não é bonito, mas funciona. Obviamente, isso não é o fim. Agora estou enfrentando milhares de novos problemas ao tentar realmente usar o programa, mas eles estão além do escopo deste site.

    
por Pilot6 17.08.2016 / 17:12