Os pacotes RPM podem ser instalados no Cygwin?

1

Notei que existe um comando - rpm - no Cygwin 1.7. Isso significa que os pacotes RPM podem ser instalados no Cygwin?

Eu tentei instalar o ncbi-blast-2.2.26 + -3.i686.rpm (veja: ftp://ftp.ncbi.nlm.nih.gov/blast/executables/blast+/LATEST/ ) no Cygwin 1.7.13 com o comando "install -i ncbi-blast-2.2.26 + -3.i686.rpm ". No entanto, esta mensagem de erro apareceu.

Eu tentei procurar as bibliotecas perdidas usando o setup.exe do Cygwin. Parece que alguns deles não estavam presentes, como libc.so.6, libdl.so.2, libm.so.6, libnsl.so.1 e libz.so.1. Onde posso obter essas libs?

$ rpm -i ncbi-blast-2.2.26+-3.i686.rpm
    error: Failed dependencies:
    /usr/bin/perl is needed by ncbi-blast-2.2.26+-3
    libbz2.so.1 is needed by ncbi-blast-2.2.26+-3
    libc.so.6 is needed by ncbi-blast-2.2.26+-3
    libc.so.6(GLIBC_2.0) is needed by ncbi-blast-2.2.26+-3
    libc.so.6(GLIBC_2.1) is needed by ncbi-blast-2.2.26+-3
    libc.so.6(GLIBC_2.1.2) is needed by ncbi-blast-2.2.26+-3
    libc.so.6(GLIBC_2.1.3) is needed by ncbi-blast-2.2.26+-3
    libc.so.6(GLIBC_2.2) is needed by ncbi-blast-2.2.26+-3
    libc.so.6(GLIBC_2.3) is needed by ncbi-blast-2.2.26+-3
    libdl.so.2 is needed by ncbi-blast-2.2.26+-3
    libdl.so.2(GLIBC_2.0) is needed by ncbi-blast-2.2.26+-3
    libdl.so.2(GLIBC_2.1) is needed by ncbi-blast-2.2.26+-3
    libgcc_s.so.1 is needed by ncbi-blast-2.2.26+-3
    libgcc_s.so.1(GCC_3.0) is needed by ncbi-blast-2.2.26+-3
    libgcc_s.so.1(GLIBC_2.0) is needed by ncbi-blast-2.2.26+-3
    libm.so.6 is needed by ncbi-blast-2.2.26+-3
    libnsl.so.1 is needed by ncbi-blast-2.2.26+-3
    libpthread.so.0 is needed by ncbi-blast-2.2.26+-3
    libpthread.so.0(GLIBC_2.0) is needed by ncbi-blast-2.2.26+-3
    libpthread.so.0(GLIBC_2.1) is needed by ncbi-blast-2.2.26+-3
    libpthread.so.0(GLIBC_2.2) is needed by ncbi-blast-2.2.26+-3
    libpthread.so.0(GLIBC_2.3.2) is needed by ncbi-blast-2.2.26+-3
    librt.so.1 is needed by ncbi-blast-2.2.26+-3
    libstdc++.so.6 is needed by ncbi-blast-2.2.26+-3
    libstdc++.so.6(CXXABI_1.3) is needed by ncbi-blast-2.2.26+-3
    libstdc++.so.6(GLIBCXX_3.4) is needed by ncbi-blast-2.2.26+-3
    libstdc++.so.6(GLIBCXX_3.4.5) is needed by ncbi-blast-2.2.26+-3
    libz.so.1 is needed by ncbi-blast-2.2.26+-3
    perl(Archive::Tar) is needed by ncbi-blast-2.2.26+-3
    perl(Digest::MD5) is needed by ncbi-blast-2.2.26+-3
    perl(File::Temp) is needed by ncbi-blast-2.2.26+-3
    perl(File::stat) is needed by ncbi-blast-2.2.26+-3
    perl(Getopt::Long) is needed by ncbi-blast-2.2.26+-3
    perl(Net::FTP) is needed by ncbi-blast-2.2.26+-3
    perl(Pod::Usage) is needed by ncbi-blast-2.2.26+-3
    perl(constant) is needed by ncbi-blast-2.2.26+-3
    perl(strict) is needed by ncbi-blast-2.2.26+-3
    perl(warnings) is needed by ncbi-blast-2.2.26+-3
    
por Dejian 08.04.2012 / 06:00

2 respostas

2

No seu caso, é visível a partir dos arquivos ausentes que este RPM é destinado ao Linux, e não funcionará no Windows.

O suporte a

rpm no Cygwin deve ser usado para criar seus próprios pacotes RPM.

    
por 08.04.2012 / 06:04
2

Sim. Mas você não pode instalar RPMs arbitrários no Cygwin; eles devem ser criados especificamente para o arco apropriado do Cygwin, e eles devem ter todas as dependências como RPMs também.

    
por 08.04.2012 / 06:23

Tags