RPM paketleri Cygwin'e kurulabilir mi?


1

Cygwin 1.7 altında bir komut - rpm - olduğunu fark ettim. Bu, RPM paketlerinin Cygwin'e yüklenebileceği anlamına mı geliyor?

Ncbi-blast-2.2.26 + -3.i686.rpm'yi yüklemeye çalıştım (bkz: ftp://ftp.ncbi.nlm.nih.gov/blast/executables/blast+/LATEST/ ) "install -i ncbi-blast-2.2.26 + -3.i686.rpm" komutuyla Cygwin 1.7.13'e. Ancak bu hata mesajı göründü.

Cygwin'in setup.exe dosyasını kullanarak eksik kütüphaneleri aramaya çalıştım. Libc.so.6, libdl.so.2, libm.so.6, libnsl.so.1 ve libz.so.1 gibi bazılarının mevcut olmadığı görülüyor. Bu kütüphaneleri nereden bulabilirim?

$ 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

Yanıtlar:


2

Sizin durumunuzda, bu RPM'nin Linux'a yönelik olduğu ve Windows'ta çalışmadığı eksik dosyalardan anlaşılıyor.

rpm Cygwin'deki desteğin kendi RPM paketlerinizi oluşturmak için kullanılması amaçlanmıştır.


2

Evet. Ancak kuramazsınız keyfi RPM'leri Cygwin'e dönüştürmek; Özellikle uygun Cygwin yayını için yaratılmaları ve tüm bağımlılıkların da RPM'ler olması gerekir.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.