ia32-libsに問題があるため、icaclientをインストールできません


9

最後に、Citrix社が新バージョンをリリースし、Ubuntuは彼らのガイドを更新HERE(私たちが見られるように明らかに、それはdependecyの変化はなかったです)。すぐに使えるようになりました。


icaclient13.10 Saucy Salamander 64ビットへのパッケージのインストールに問題があります。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

したがって、他の回避策は機能しないようです。私はここの指示に従いまし -そして最後の2つのUbuntuリリースでは問題は確かにありませんでした。

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
Babin Lonston

うーん、彼らは生意気で私のために機能しない公式のドキュメントにのみリンクしています...
Marc

2
ia32-libs11.10から廃止されました。以前は32ビットライブラリの単一の大きなコレクションで構成されていましたが、マルチアーチサポートパッケージが追加されたことで、package:architectureペアに依存するようになりましたlibbz2-1.0:i386。新しい依存関係を持つパッケージの制御ファイルを編集することもできますが、ソースパッケージを更新する必要があります。または、..._ i386.deb 32ビットバージョンを直接インストールすることもできます。
年代記2013年

(ia32-libs / multiarchの詳細については、askubuntu.com /
questions

私はここで解決策を見つけました:ubuntuforums.org/archive/index.php/t-2166020.html
Marc

回答:


3

上dark_harmonicsによって私たちにもたらし13.10下の方法がありubuntuフォーラム(最後のポストは) -私はちょうどここに彼の言葉を引用します:

このプロセスを文書化して、この問題をグーグルするときに、コンパイルされたソリューションに遭遇するようにします:

  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まだ実行していない依存関係をインストールするために実行する必要もありました。

ところで、私はカスタマープレビューが機能しませんでした。私は公式バージョンを使用しました。


これらの手順に従ってエラーなしでインストールしましたが、32ビットバージョンのlibXp.so.6がまだありません。 ldd /opt/Citrix/ICAClient/wfcmgr欠けている依存関係としてのみ与えlibXp.so.6 => not foundます。私は64ビット版を持っています/usr/lib/x86_64-linux-gnu/libXp.so.6
spoorcc '17 / 10/17

OK、sudo apt-get install libXp6:i386解決しました
spoorcc 2013年

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
エリス

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

    選択yしてEnter キーを押します。できました。

この方法には、ユーザーの介入を必要とせず、依存関係をほぼ完全に解決するという利点があります。

依存関係は解決されますが、パッケージ自体には他の問題があります。

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

正確には、解決策があります:

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
マルク・

繰り返しますが、gdebiからインストールできません。上記の依存関係エラーが表示され、icaclientをインストールできません。
マルク・

1

依存関係を "Depends:libc6-i386(> = 2.7-1)、lib32z1、nspluginwrapper"に変更しますファイルを保存して閉じますコンパイルしてdebファイルをインストールします

依存する必要があります :libc6-i386(> = 2.7-1)、lib32asound2:i386、nspluginwrapper


1
質問に答えるにはこれで十分ですが、Braiamの応答には、このステップを完了した後にインストールを完了する方法に関する指示も含まれています。
BlueBomber 2013年

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.