Ubuntu 18.04 ไม่สามารถติดตั้ง Viber ได้


31

ฉันกำลังพยายามหา Viber บน Ubuntu 18.04 ใหม่ของฉัน แต่ฉันได้รับข้อผิดพลาดเหล่านี้ ...

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ไฟล์ แต่ยังมีความต้องการของlibcurl3viber.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. Dan

2
Rakuten เป็น บริษัท พวกเขาทำให้ผู้ถือหุ้นมีความสุข ผู้ถือหุ้นมีความสุขเมื่อ 95% ของผู้ใช้มีความสุข 95% ของผู้ใช้มีความสุขเมื่อทำงานกับ windows / osx / android / ios
Lennart Rolland

หวังว่ามันโอเคถ้าฉันชนที่นี่: ข้างต้นไม่ได้สำหรับฉัน เมื่อฉันลองใช้หรือเมื่อฉันพยายามติดตั้ง viber ด้วย "software-center" บน ubuntu ไม่มีอะไรเกิดขึ้น ฉันทำตามข้างต้นทั้งหมด แต่เมื่อฉันพิมพ์´viber ลงในเทอร์มินัลจะแจ้งว่าไม่พบคำสั่งและ v ซึ่ง viber ´ไม่ได้ให้อะไรเลย
Marses

ดูเหมือนว่าลิงก์ไปยัง viber ไม่ได้อยู่บนเส้นทางของระบบของฉัน ฉันพบ´viber.desktop´ ใน ´/ usr / share / applications /´ และเมื่อ´cat´ ปรากฎว่ามีไฟล์ปฏิบัติการใน ´/ opt / viber / Viber´ ซึ่งดูเหมือนว่าจะใช้ Viber อย่างไรก็ตามสิ่งนี้หมายความว่าอย่างไร ระบบไม่ค้นหาไฟล์ที่เรียกใช้งานได้ที่นั่นหรือไม่และถ้าใช่ทำไม Viber ถึงอยู่ที่นั่น? ฉันจะทำให้ "visibile" ไปยังระบบด้วย ´ซึ่งเรียกใช้จากเทอร์มินัลหรือเมื่อค้นหาแอปพลิเคชันได้อย่างไร
Marses


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

ทำงานได้อย่างสมบูรณ์แบบสำหรับฉัน

Update: @borowis ถูกต้อง: หลังจากติดตั้งด้วยวิธีนี้จะได้รับการถอนการติดตั้งในการพึ่งพาการแก้ไขที่ขาด อีกหนึ่งบรรทัด แต่วิธีแก้ปัญหาที่ยังใช้งานได้คือ:

sudo apt install libcurl3 ~/viber.deb 

แหล่งที่มา : https://linuxconfig.org/how-to-install-viber-on-ubuntu-18-04-bionic-beaver-linux


3
viber ใช้งานได้ แต่ฉันได้ "Unmet dependencies ลองใช้ 'apt --fix-broken install' โดยไม่มีแพ็คเกจ (หรือระบุวิธีแก้ปัญหา)"
borowis

วิธีนี้เป็นคำตอบที่ยอมรับได้
Telperinquar

8

วิธีที่ง่ายที่สุดคือการแปลงแพ็คเกจ rpm บนเว็บไซต์ Viber เป็นแพ็คเกจ deb ในการทำเช่นนั้น:

ดาวน์โหลดแพ็คเกจ rpm ด้วย:

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

ติดตั้งเอเลี่ยนแปลงแพ็กเกจ 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

โซลูชันสำหรับการติดตั้ง Viber บน Ubuntu 18.04 คือการรวมlibcurl3ข้อกำหนดเบื้องต้นของแพ็คเกจไว้อย่างชัดเจนโดยเป็นส่วนหนึ่งของคำสั่งการติดตั้ง apt:

sudo apt install libcurl3 ~/Downloads/viber.deb

วิธีการติดตั้ง Viber บน Ubuntu 18.04 Bionic Beaver Linux

คุณสามารถติดตั้งเวอร์ชัน flatpak ได้จาก flathub.org


ส่วน 'คำเตือน' จาก 'ติดตั้ง Viber' จากลิงก์ของคุณดูเหมือนว่าใช้งานได้ดี ฉันแนะนำให้ทุกคนลองใช้ด้วย libcurl4
Ivan Yarych

3

หากคุณไม่สนใจที่จะใช้ snap คุณสามารถติดตั้ง Viber ได้อย่างง่ายดายจาก Snap Store:

sudo snap install viber-unofficial

คำเตือน:ฉันได้เพิ่มสแน็ปนี้เพื่อเก็บสแน็ป


นี่น่าจะเป็นทางออกเดียวในตอนนี้ คำตอบที่ยอมรับก่อนหน้านี้ไม่ทำงานอีกต่อไป Snap ถูกคิดค้นเพื่อแก้ปัญหาที่แน่นอนมากนี้
Bhikkhu Subhuti

1

หลังจากลองคำตอบข้างต้นฉันพบวิธีแก้ไขปัญหาอื่นแล้ว มีcURL PPAซึ่งรองรับทั้งcURLเวอร์ชัน 3 และ 4

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

ดังนั้นฉันเพิ่มนี้PPAของฉันUbuntu 18.04และติดตั้งcURLจากที่นั่น จากนั้นฉันติดตั้งViberด้วยคำสั่งด้านล่างนี้ -

sudo dpkg -i viber.deb

และViberก็ใช้งานได้ดีจนถึงตอนนี้

ไม่มีคำเตือนเกี่ยวกับแพ็คเกจที่ใช้งานไม่ได้จนถึงตอนนี้และlibcurl4ติดตั้งแพ็คเกจแล้ว


ใช้งานได้เฉพาะกับ 18.04 ไม่ใช่ 18.10 เนื่องจากไม่มี PPA สำหรับ 18.10
Svetlana Belkin

0

วิธีที่ดีกว่าในการติดตั้งแพ็กเกจ deb เดียวเพื่อใช้ APT-tool ซึ่งจะแก้ปัญหาการพึ่งพาทั้งหมดโดยอัตโนมัติ:

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

1
ฉันไม่คิดว่ามันจะทำงานได้เว้นแต่ว่าปัญหาระหว่าง libcurl เวอร์ชัน 3 และ 4 จะได้รับการแก้ไขก่อน
Sonevol

0

คุณสามารถติดตั้งlibcurl3และลบlibcurl4และลบ

โปรแกรมทั้งหมดเท่าที่ฉันรู้เช่นOperaและBracketsใช้ได้ดีเหมือนกัน

ไปที่เทอร์มินัลแล้วพิมพ์:

sudo apt install libcurl3

เมื่อถูกถามให้กดยืนยัน y

สิ่งนี้จะลบ libcurl4 ทั้งหมดโดยอัตโนมัติและเป็นการอ้างอิงและติดตั้ง libcurl3

เพื่อเป็นการป้องกันไว้ก่อน:

sudo apt install -f

เพื่อแก้ไขปัญหาการพึ่งพาใด ๆ ที่อาจเกิดขึ้น

ตอนนี้ดาวน์โหลดแพ็คเกจ viber debianจากเว็บไซต์ทางการ

ในประเภทอาคาร

sudo dpkg -i viber.deb
sudo install -f

สิ่งนี้ควรติดตั้งviberโดยไม่มีปัญหา

ตอนนี้เปิดviberจาก launchpad

มีความสุขในการสนทนาในviber :)


0

Viber เปิดตัวรุ่น 10.30 ดังนั้นปัญหานี้จะได้รับการแก้ไข ฉันแนะนำให้ติดตั้งเวอร์ชั่นล่าสุด


มันไม่ได้ติดตั้งสำหรับฉัน
Svetlana Belkin
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.