Ubuntu 18.04 Viberをインストールできません


31

新しいUbuntu 18.04でViberを取得しようとしていますが、これらのエラーが発生します...

sudo dpkg -i Downloads/viber.deb 
(Reading database ... 138136 files and directories currently installed.)
Preparing to unpack Downloads/viber.deb ...
Unpacking viber (7.0.0.1035) over (7.0.0.1035) ...
dpkg: dependency problems prevent configuration of viber:
 viber depends on libcurl3; however:
  Package libcurl3 is not installed.

dpkg: error processing package viber (--install):
 dependency problems - leaving unconfigured
Processing triggers for gnome-menus (3.13.3-11ubuntu1) ...
Processing triggers for desktop-file-utils (0.23-1ubuntu3) ...
Processing triggers for mime-support (3.60ubuntu1) ...
Processing triggers for hicolor-icon-theme (0.17-2) ...
Errors were encountered while processing:
 viber

3
Viberの人々は18.04のパッケージを提供する必要があるように見えます(または、Ubuntu 18.04のパッケージである場合は修正する必要があります)。そのため、正しい依存関係に依存します。
-JanC

回答:


75

問題はviber.debファイルだけでなく、のlibcurl3要件にもありますviber.deb

Ubuntu 18.04 libcurl3では共存できないlibcurl4ため、他のアプリケーションで問題が発生します。私の場合、ViberとSteamは共存できませんでした。

いくつかの検索の後、deb-package、依存関係を修正してから新しいviberファイルをビルドするという次の解決策を見つけました。

手順は次のとおりです。

  1. 保存しviber.debたフォルダ内のファイル
  2. ターミナルでフォルダーを開く
  3. 次のコマンドを実行します
  4. dpkg-deb -x viber.deb viber
  5. dpkg-deb --control viber.deb viber/DEBIAN
  6. viber/DEBIAN/control「libcurl3」を編集して「libcurl4」に置き換えます(ファイルから最後の空白行も削除すると、エラーが発生します)
  7. dpkg -b viber viberlibcurl4.deb
  8. sudo dpkg -i viberlibcurl4.debまたは.debファイルをインストールしますgdebi

Viberはこれlibcurl4までのところ、少なくとも私にとってはうまくいくようです。

コメントで解決策を見つけました...

https://linuxconfig.org/how-to-install-viber-on-ubuntu-18-04-bionic-beaver-linux


3
それでもどうしてviber自体によって修正されないのですか?
D.ダン

2
楽天は会社です。彼らは株主を幸せにします。ユーザーの95%が満足している場合、株主は満足しています。95%のユーザーは、windows / osx / android / iosのバージョンが機能することに満足しています。
レナート・ローランド

ここにぶつかっても大丈夫だと思います。上記はうまくいきません。試してみるとき、またはubuntuの「ソフトウェアセンター」でviberをインストールしようとしても、何も起こりません。上記のすべてを実行しましたが、ターミナルに「viber」と入力すると、コマンドが見つからず、「which viber」も何も表示されません。
火星

どういうわけか、viberへのリンクがシステムパスに置かれなかったように見えますか?「/ usr / share / applications /」で「viber.desktop」を見つけましたが、「cat」では「/ opt / viber / Viber」に実行可能ファイルがあり、Viberを実行しているようです。しかし、これはどういう意味ですか?システムはそこに実行可能ファイルを探しませんか?もしそうなら、なぜViberはそこに置かれましたか?ターミナルから実行するとき、またはアプリケーションを検索するときに、「which」を使用してシステムに「可視」にする方法を教えてください。
火星


16
sudo dpkg -i --ignore-depends=libcurl3 viber.deb

私にぴったりです。

更新: @borowisが正しい:この方法でインストールすると、依存関係が壊れたときにアンインストールされます。もう1行ですが、まだ実行可能なソリューションは次のとおりです。

sudo apt install libcurl3 ~/viber.deb 

ソースhttps : //linuxconfig.org/how-to-install-viber-on-ubuntu-18-04-bionic-beaver-linux


3
viberは動作するが、「依存関係が満たされていない。パッケージなしで 'apt --fix-broken install'を試してください(またはソリューションを指定してください)」
borowis

この解決策は受け入れられた答えです。
Telperinquar

8

最も簡単な方法は、Viber Webサイトのrpmパッケージをdebパッケージに変換することです。それを行うには:

以下を使用してrpmパッケージをダウンロードします。

wget https://download.cdn.viber.com/desktop/Linux/viber.rpm

alienをインストールし、rpmパッケージを変換して、新しく作成されたdebパッケージをインストールします。

sudo apt-get install alien
sudo alien --to-deb --scripts viber.rpm
sudo dpkg -i viber_7.0.0.1035-3_amd64.deb

変換には約5分かかります。我慢して!


3

Ubuntu 18.04にViberをインストールするソリューションlibcurl3は、aptインストールコマンドの一部としてパッケージの前提条件を明示的に含めることです。

sudo apt install libcurl3 ~/Downloads/viber.deb

Ubuntu 18.04 Bionic Beaver LinuxにViberをインストールする方法

flathub.orgからflatpak バージョンをインストールすることもできます


リンクの[Viberのインストール]の[警告]セクションはうまく機能しているようです。libcurl4で試してみることをお勧めします
イヴァンヤリチ

3

スナップを使用しても構わない場合は、Snap StoreからViberを簡単にインストールできます。

sudo snap install viber-unofficial

免責事項:このスナップをスナップストアに追加しました。


これが現在唯一の解決策のようです。以前に受け入れられた回答は機能しなくなりました。Snapは、この非常に正確な問題を解決するために発明されました
Bhikkhu Subhuti

1

上記のいくつかの答えを試した後、別の解決策を見つけました。バージョン3と4の両方をサポートするcURL PPAがありますcURL

https://launchpad.net/~xapienz/+archive/ubuntu/curl34

そこで、このPPAUbuntu 18.04に追加し、cURLそこからインストールしました。次に、以下のコマンドでViberをインストールしました

sudo dpkg -i viber.deb

そして、それまでViberは正常に動作しています。

これまで壊れたパッケージの警告はなく、libcurl4パッケージはインストールされています。


18.10ではPPAがないため、これは18.10ではなく18.04でのみ機能します。
スベトラーナベルキン

0

単一のdebパッケージをインストールしてAPTツールを使用するより良い方法は、すべての依存関係を自動的に解決します。

sudo apt-get install ./Downloads/viber.deb 

1
libcurlバージョン3と4の間の問題が最初に修正されない限り、機能するとは思わない。
ソネボル

0

をインストールlibcurl3および削除できlibcurl4ます。

OperaBracketsなど、私の知る限りのすべてのプログラムは、どちらでも問題なく動作します。

ターミナルに移動して、次を入力します。

sudo apt install libcurl3

確認を求められたら y

これにより、すべてのlibcurl4とその依存関係が自動的に削除され、libcurl3がインストールされます。

予防策として:

sudo apt install -f

発生する可能性のある依存関係の問題を修正します。

次に、公式サイトからviber debianパッケージをダウンロードします。

ターミナルタイプ

sudo dpkg -i viber.deb
sudo install -f

これにより、問題なくviberがインストールされます。

ランチパッドからviberを開きます。

バイバーで幸せなチャット:)


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