태그 보관물: dependencies

dependencies

ia32-libs 문제로 인해 icaclient를 설치할 수 없습니다 패키지 를 설치하는

마지막으로 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는 여기에 있습니다 .



답변

에 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 : 고객 미리보기가 작동하지 않았습니다. 공식 버전을 사용했습니다.


답변

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/


답변

이 지침은 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


답변

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

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


답변

우분투 커뮤니티 도움말 위키에서이 방법을 따랐습니다 . 그것은 나를 위해 잘 작동했습니다.


답변