İa32-libs ile ilgili sorun nedeniyle buzlu yüklenemiyor


9

Son olarak, Citrix yeni bir sürüm yayınladı ve Ubuntu rehberlerini HERE güncelledi (görünüşe göre, öğrendiğimiz gibi bağımlılık değişiklikleri oldu). Şimdi kutudan çıkmış olmalı.


Paketi icaclient13.10 Saucy Salamander 64bit'e kurarken sorun yaşıyorum . Görünüşe göre ia32-libs ve diğer bağımlılıklarla ilgili bir sorun var.

 marc@PinballWizard:~$ sudo dpkg -i Downloads/icaclient_12.1.0_amd64.deb
 [sudo] password for marc: 
 Selecting previously unselected package icaclient.
 (Reading database ... 179461 files and directories currently installed.)
 Unpacking icaclient (from .../icaclient_12.1.0_amd64.deb) ...
 dpkg: dependency problems prevent configuration of icaclient:
  icaclient depends on ia32-libs; however:
   Package ia32-libs is not installed.
  icaclient depends on lib32z1; however:
   Package lib32z1 is not installed.
  icaclient depends on lib32asound2; however:
   Package lib32asound2 is not installed.

 dpkg: error processing icaclient (--install):
  dependency problems - leaving unconfigured
 Errors were encountered while processing:
  icaclient

Bu nedenle, diğer geçici çözümler işe yaramıyor gibi görünüyor. Buradaki talimatları izledim - ve son iki Ubuntu sürümü için kesinlikle sorun değildi.

IA32-libs yüklemeye çalıştığımda aşağıdaki sorunu alıyorum:

marc@PinballWizard:~$ sudo apt-get install ia32-libs 
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Package ia32-libs is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source
However the following packages replace it:
  lib32z1 lib32ncurses5 lib32bz2-1.0

E: Package 'ia32-libs' has no installation candidate

Kurulum imkanı var mı icaclient?

Sources.list burada .



Hımm, sadece benim için şımarık bir şekilde çalışmayan resmi belgelere bağlantı veriyorlar ...
Marc

2
ia32-libs11.10'dan beri kullanılmıyor. Eskiden tek bir büyük 32 bit kitaplık koleksiyonundan oluşuyordu, ancak çoklu ark destek paketlerinin eklenmesi ile artık pakete bağlı olmalıdır: mimari çiftleri, ör libbz2-1.0:i386. Paketin kontrol dosyasını yeni bağımlılıklarla düzenleyebilirsiniz, ancak kaynak paketin güncellenmesi gerekir. Alternatif olarak, sadece ..._ i386.deb 32 bit sürümünü doğrudan yükleyebilirsiniz.
kronit

( ia32 -libs / multiarch hakkında daha fazla bilgi için askubuntu.com/questions/107230/… adresine bakın)
chronitis

Yanıtlar:


3

Ubuntuforums üzerinde dark_harmonics tarafından getirilen 13.10 altında bir yol var (son mesaj) - Ben sadece onu burada alıntı:

Sadece ben bu sorunu google zaman bu derlenmiş çözüm rastlamak bu süreci belgelemek için:

  1. Citrix deb dosyasını www.citrix.com adresinden indirin. Yeni müşteri önizlemesini kullandım 12.9.999
  2. Bir terminal açın ve deb dosyasının bulunduğu dizine geçin
  3. Aşağıdaki komutları çalıştırın

    mkdir ica_temp
    dpkg-deb -x icaclient-<tab> ica_temp
    dpkg-deb --control icaclient-<tab> ica_temp/DEBIAN
    sudo gedit ica_temp/DEBIAN/control
    
  4. Bağımlılıkları "Bağımlı: libc6-i386 (> = 2.7-1), lib32z1, nspluginwrapper" olarak değiştirin.

  5. Dosyayı kaydedip kapatın

  6. Deb dosyasını derleyin ve yükleyin

    dpkg -b ica_temp icaclient-modified.deb
    sudo dpkg -i icaclient-modified.deb
    
  7. İle temizleme

    rm -r ica_temp
    

sudo apt-get install -fYine de eksik olduğum bağımlılıkları yüklemek için çalıştırmam gerekiyordu .

BTW: Müşteri Önizleme benim için çalışmadı, resmi sürümü kullandım.


Bu adımları izledim ve hatasız kurdum, ancak hala libXp.so.6'nın 32 bit sürümünü eksik. ldd /opt/Citrix/ICAClient/wfcmgrsadece eksik bağımlılık verir libXp.so.6 => not found. 64-bit sürümü var/usr/lib/x86_64-linux-gnu/libXp.so.6
spoorcc

Tamam, sudo apt-get install libXp6:i386çözüldü
spoorcc

sudo apt-get -f installeksik bağımlılıkları kurar ... Benim için ipucu buydu.
Marc

Ayrıca CitrixICAClientHowto aşağıdaki adımı yapmak zorunda kaldı :[Change] line 2648 in ica_temp/DEBIAN/postinst: echo $Arch|grep "i[0-9]86" >/dev/null to: echo $Arch|grep -E "i[0-9]86|x86_64" >/dev/null
Eris

1

X64bit sistemim var

Bağımlılıkları düzenlemeniz gerekir: ia23-libs ve libaudio32 .deb paketinden.

Oluştur /dir_tmpve/dir_tmp/DEBIAN

dpkg-deb -x foo.deb dir_tmp
dpkg-deb --control foo.deb dir_tmp/DEBIAN

Düzenleme /dir_tmp/DEBIAN/control bağımlılıkları silmek ve.

dpkg -b dir_tmp foo.deb

ICAclient'i tekrar yüklemeyi deneyin

Çıkış durumu 2 alırsanız, lütfen şunları deneyin:

Düzenle /var/lib/dpkg/info/icaclient.postinst

Bul: echo $Arch|grep "i[0-9]86" >/dev/nullve olarak değiştirecho $Arch|grep -E "i[0-9]86|x86_64" >/dev/null

Citrix alıcısını çalıştırırken bir SSL hatası alıyorsanız, şunu deneyin:

sudo ln -s /usr/share/ca-certificates/mozilla/* /opt/Citrix/ICAClient/keystore/cacerts/

1

Bu talimatlar Ubuntu 13.04 ve öncesinde çalışır:

  1. Resmi Citrix Receiver 12.1 64 bit .deb paketini edinin . 64-biti aldığınızdan emin olun.
  2. Kurulum gdebi:

    sudo apt-get install gdebi
    
  3. sudo gdebi Downloads/icaclient_12.1.0_amd64.debYükleyiciyi çalıştır , paketi tüm bağımlılıklar boyunca yüklemek isteyip istemediğinizi soracaktır:

    Citrix Receiver for Linux
     The Citrix Receiver for Linux provides users with access to resources published
     on XenApp or XenDesktop servers. The clients combine ease of deployment and
     use, and offer quick, secure access to applications, content, and virtual
     desktops.
     .
     Users can connect to resources published on XenApp servers using either
     individual ICA connections or, if using Citrix XenApp, predefined ICA
     connection configurations from servers running the Web Interface.
     .
     Users can also connect to virtual desktops provided by XenDesktop, enabling
     them to use those virtual desktops as if they were connecting to a local
     Windows desktop.
    Do you want to install the software package? [y/N]:
    

    Seçin ve yenter tuşuna basın. Bitti.

Bu yöntem, kullanıcı müdahalesi gerektirmeyen ve bağımlılıkları neredeyse kusursuz bir şekilde çözen bir avantaja sahiptir.

Bağımlılıkları çözerken, paketin kendisinde başka sorunlar var:

dpkg: error processing icaclient (--install):
 subprocess installed post-installation script returned error exit status 2
Errors were encountered while processing:
 icaclient

Furtulately, bir çözüm var:

sudo sed -i 's/grep \"i\[0\-9\]86\"/grep -E "i[0-9]86|x86_64"/g' /var/lib/dpkg/info/icaclient.postinst
sudo dpkg --configure icaclient

Citrix bu kadar sertifikaya sahip olmadığından sitenize eriştiğinizde SSL hataları alabilirsiniz. Mozilla sertifikalarınız varsa, bunları ekleyin:

 sudo ln -s /usr/share/ca-certificates/mozilla/* /opt/Citrix/ICAClient/keystore/cacerts/

Referanslar: https://help.ubuntu.com/community/CitrixICAClientHowTo


Bağımlılıkları çözdüğünden emin misiniz? Dependency is not satisfiable: ia32-libsYapmaya çalışırken alıyorumsudo gdebi Downloads/icaclient_12.1.0_amd64.deb
Marc

Bir kez daha: gdebi ile kuramıyorum. Yukarıda belirtilen bağımlılık hatası alıyorum, bu da icaclient'i yükleyememe neden oluyor.
Marc

1

Bağımlılıkları "Bağımlı: libc6-i386 (> = 2.7-1), lib32z1, nspluginwrapper" olarak değiştirin. Dosyayı kaydedin ve kapatın Deb dosyasını derleyin ve yükleyin

Olmalıdır: Bağımlı: libc6-i386 (> = 2.7-1), lib32asound2: i386, nspluginwrapper


1
Bu, soruları cevaplamak için yeterlidir, ancak Braiam'ın yanıtı, bu adımı tamamladıktan sonra kurulumun nasıl tamamlanacağına ilişkin talimatları da içerir.
BlueBomber

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.