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.
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
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.
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.
Tags cygwin