ia32-libs 문제로 인해 icaclient를 설치할 수 없습니다


9

마지막으로 Citrix는 새 버전을 출시했으며 Ubuntu는 가이드를 여기에서 업데이트했습니다 . 이제 즉시 사용할 수 있습니다.


icaclient13.10 Saucy Salamander 64bit에 패키지 를 설치하는 데 문제가 있습니다 . ia32-libs 및 기타 종속성에 문제가있는 것 같습니다.

 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

따라서 다른 해결 방법이 작동하지 않는 것 같습니다. 나는 여기 의 지시를 따랐다. 그리고 마지막 두 개의 우분투 릴리즈에서는 문제가 없었다.

ia32-libs를 설치하려고하면 다음과 같은 문제가 발생합니다.

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

설치할 가능성이 icaclient있습니까?

sources.list는 여기에 있습니다 .


:이 문제를 가져올 것이다 희망 고정 얻을 [1] [1] [여기를 클릭] askubuntu.com/questions/40723/how-do-i-install-citrix-receiver
바빈 Lonston

흠, 그것들은 나에게 도움이되지 않는 공식 문서에만 링크되어 있습니다.
Marc

2
ia32-libs11.10 이후로 폐기되었습니다. 이전에는 32 비트 라이브러리의 단일 대규모 콜렉션으로 구성되었지만 다중 아키텍처 지원 패키지를 추가하면 package : architecture 쌍 (예 :)에 의존해야합니다 libbz2-1.0:i386. 새로운 종속성으로 패키지의 제어 파일을 편집 할 수 있지만 소스 패키지를 업데이트해야합니다. 또는 ..._ i386.deb 32 비트 버전을 직접 설치할 수도 있습니다.
chronitis

( ia32-libs / multiarch에 대한 자세한 내용 은 askubuntu.com/questions/107230/… 참조 )
연대기

여기에서 해결책을 찾았습니다 : ubuntuforums.org/archive/index.php/t-2166020.html
Marc

답변:


3

에 dark_harmonics 우리에게 가져 13.10 아래의 방법이 ubuntuforums : 난 그냥 여기에 그를 인용 - (마지막 포스트)

이 프로세스를 문서화 하여이 문제를 Google에 해결할 때 컴파일 된 솔루션을 제공합니다.

  1. www.citrix.com에서 citrix deb 파일을 다운로드하십시오. 새로운 고객 미리보기 12.9.999를 사용했습니다.
  2. 터미널을 열고 deb 파일이있는 디렉토리로 변경하십시오
  3. 다음 명령을 실행하십시오

    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. 종속성을 "종속 : libc6-i386 (> = 2.7-1), lib32z1, nspluginwrapper"로 변경하십시오.

  5. 파일을 저장하고 닫습니다

  6. deb 파일 컴파일 및 설치

    dpkg -b ica_temp icaclient-modified.deb
    sudo dpkg -i icaclient-modified.deb
    
  7. 정리

    rm -r ica_temp
    

또한 sudo apt-get install -f여전히 누락 된 종속성을 설치 하기 위해 실행 해야했습니다.

BTW : 고객 미리보기가 작동하지 않았습니다. 공식 버전을 사용했습니다.


이 단계를 따라 오류없이 설치되었지만 32 비트 버전의 libXp.so.6이 여전히 없습니다. ldd /opt/Citrix/ICAClient/wfcmgr누락 된 종속성 만 제공합니다 libXp.so.6 => not found. 나는 /usr/lib/x86_64-linux-gnu/libXp.so.6
spoorcc

좋아, sudo apt-get install libXp6:i386해결
spoorcc

sudo apt-get -f install누락 된 종속성을 설치합니다 ... 그것은 실마리였습니다.
Marc

또한 CitrixICAClientHowto 에서 다음 단계를 수행해야했습니다 .[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 시스템이 있습니다

.deb 패키지에서 종속 항목 (ia23-libs 및 libaudio32)을 편집해야합니다.

작성 /dir_tmp/dir_tmp/DEBIAN

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

/dir_tmp/DEBIAN/control 종속성을 편집 하고 삭제하십시오.

dpkg -b dir_tmp foo.deb

ICAclient를 다시 설치하십시오

종료 상태 2가 표시되면 다음을 시도하십시오.

편집하다 /var/lib/dpkg/info/icaclient.postinst

찾기 : echo $Arch|grep "i[0-9]86" >/dev/null로 변경echo $Arch|grep -E "i[0-9]86|x86_64" >/dev/null

Citrix reciver를 실행할 때 SSL 오류가 발생하면 다음을 시도하십시오.

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

1

이 지침은 Ubuntu 13.04 및 이전 버전에서 작동합니다.

  1. 공식 Citrix Receiver 12.1 64 비트 .deb 패키지를 받으십시오 . 64 비트를 잡아야합니다.
  2. 설치 gdebi:

    sudo apt-get install gdebi
    
  3. sudo gdebi Downloads/icaclient_12.1.0_amd64.deb설치 프로그램을 실행 하면 모든 종속성과 함께 패키지를 설치할 것인지 묻습니다.

    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]:
    

    선택하고 yEnter 키를 누르십시오. 끝난.

이 방법은 사용자의 개입이 필요하지 않으며 종속성을 거의 완벽하게 해결하는 이점이 있습니다.

종속성을 해결하는 동안 패키지 자체에는 다른 문제가 있습니다.

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

Furtulately, 해결책이 있습니다 :

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에는 인증서가 많지 않으므로 사이트에 액세스하면 SSL 오류가 발생할 수 있습니다. mozilla 인증서가 있으면 다음을 추가하십시오.

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

참조 : https://help.ubuntu.com/community/CitrixICAClientHowTo


종속성을 해결 하시겠습니까? 나는 Dependency is not satisfiable: ia32-libs노력할 때 얻는다sudo gdebi Downloads/icaclient_12.1.0_amd64.deb
Marc

다시 한 번 : gdebi를 통해 설치할 수 없습니다. 위에서 언급 한 종속성 오류가 발생하여 icaclient를 설치할 수 없습니다.
Marc

1

종속성을 "종속 : libc6-i386 (> = 2.7-1), lib32z1, nspluginwrapper"로 변경하십시오. 파일을 저장하고 닫은 다음 deb 파일을 설치하십시오.

다음 과 같아야 합니다. 종속 : libc6-i386 (> = 2.7-1), lib32asound2 : i386, nspluginwrapper


1
이것으로 질문에 대답하기에 충분하지만 Braiam의 응답에는이 단계를 마치면 설치를 완료하는 방법에 대한 지침도 포함됩니다.
BlueBomber

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.