GNU/Linux >> Belajar Linux >  >> Arch Linux

VirtualBox Tidak Terbuka Setelah Memperbarui Harfbuzz Di Arch Linux

Setelah memperbarui kotak Arch Linux saya, VirtualBox tidak terbuka. Saya mencoba membukanya dari Terminal dengan menjalankan perintah "virtualbox". Tetapi VirtualBox menolak untuk dibuka, dan tetap menampilkan pesan berikut:

VirtualBox: supR3HardenedMainGetTrustedMain: dlopen("/usr/lib/virtualbox/VirtualBox.so",) failed: /usr/lib/libharfbuzz.so.0: undefined symbol: FT_Get_Var_Blend_Coordinates

Setelah memeriksa kesalahan di atas dengan cermat, saya sampai pada kesimpulan bahwa VirtualBox tidak berfungsi setelah pembaruan harfbuzz dari versi 1.3.4-1 ke versi 1.4.1-1. Jadi, saya pikir menurunkan versi harfbuzz ke versi yang lebih lama dapat memperbaiki masalah ini. Saya telah mencari melalui cache lokal saya untuk melihat apakah ada versi harfbuzz yang lebih lama.

$ ls /var/cache/pacman/pkg/

Contoh keluaran:

harfbuzz-1.4.1-1-x86_64.pkg.tar.xz virtualbox-5.1.12-1-x86_64.pkg.tar.xz
 harfbuzz-icu-1.4.1-1-x86_64.pkg.tar.xz

Sayangnya, saya tidak memiliki versi harfbuzz yang lebih lama di folder cache lokal saya untuk dikembalikan.

Unduh - eBuku Gratis:"Buku Masak Kontainerisasi Docker"

Namun, saya tahu solusi lain untuk memperbaiki masalah ini. Di Arch Linux dan turunannya, kita dapat dengan mudah menurunkan versi paket ke versi lama menggunakan "menurunkan versi" kegunaan. Cukup instal utilitas downgrade seperti yang dijelaskan di tautan berikut.

  • Cara menurunkan versi paket di Arch Linux

Setelah utilitas downgrade terinstal, kita dapat dengan mudah mendowngrade paket harfbuzz seperti yang ditunjukkan di bawah ini.

$ sudo downgrade harfbuzz

Anda akan melihat daftar paket lama yang tersedia di cache lokal dan repositori Arch Linux. Cukup pilih versi yang lebih lama dan tekan ENTER. Dalam kasus saya, saya memilih opsi ketiga yang menunjukkan versi harfbuzz-1.3.4-1.

Available packages:

1) harfbuzz-1.4.1-1-x86_64.pkg.tar.xz (remote)
 2) harfbuzz-1.4.1-1-x86_64.pkg.tar.xz (local)
 3) harfbuzz-1.3.4-1-x86_64.pkg.tar.xz (remote)
 4) harfbuzz-1.3.3-2-x86_64.pkg.tar.xz (remote)
 5) harfbuzz-1.3.3-1-x86_64.pkg.tar.xz (remote)
 6) harfbuzz-1.3.2-1-x86_64.pkg.tar.xz (remote)
 7) harfbuzz-1.3.1-1-x86_64.pkg.tar.xz (remote)
 8) harfbuzz-1.3.0-1-x86_64.pkg.tar.xz (remote)
 9) harfbuzz-1.2.7-1-x86_64.pkg.tar.xz (remote)
 10) harfbuzz-1.2.6-1-x86_64.pkg.tar.xz (remote)
 11) harfbuzz-1.2.4-3-x86_64.pkg.tar.xz (remote)
 12) harfbuzz-1.2.4-1-x86_64.pkg.tar.xz (remote)
 13) harfbuzz-1.2.3-1-x86_64.pkg.tar.xz (remote)
 14) harfbuzz-1.2.1-1-x86_64.pkg.tar.xz (remote)
 15) harfbuzz-1.2.0-1-x86_64.pkg.tar.xz (remote)
 16) harfbuzz-1.1.3-1-x86_64.pkg.tar.xz (remote)
 17) harfbuzz-1.1.2-3-x86_64.pkg.tar.xz (remote)
 18) harfbuzz-1.1.2-2-x86_64.pkg.tar.xz (remote)
 19) harfbuzz-1.1.2-1-x86_64.pkg.tar.xz (remote)
 20) harfbuzz-1.1.1-1-x86_64.pkg.tar.xz (remote)
 21) harfbuzz-1.1.0-1-x86_64.pkg.tar.xz (remote)
 22) harfbuzz-1.0.6-2-x86_64.pkg.tar.xz (remote)
 23) harfbuzz-1.0.6-1-x86_64.pkg.tar.xz (remote)
 24) harfbuzz-1.0.5-1-x86_64.pkg.tar.xz (remote)
 25) harfbuzz-1.0.4-1-x86_64.pkg.tar.xz (remote)
 26) harfbuzz-1.0.3-1-x86_64.pkg.tar.xz (remote)
 27) harfbuzz-1.0.1-1-x86_64.pkg.tar.xz (remote)
 28) harfbuzz-0.9.41-1-x86_64.pkg.tar.xz (remote)
 29) harfbuzz-0.9.40-2-x86_64.pkg.tar.xz (remote)
 30) harfbuzz-0.9.40-1-x86_64.pkg.tar.xz (remote)
 31) harfbuzz-0.9.38-1-x86_64.pkg.tar.xz (remote)
 32) harfbuzz-0.9.37-1-x86_64.pkg.tar.xz (remote)
 33) harfbuzz-0.9.36-1-x86_64.pkg.tar.xz (remote)
 34) harfbuzz-0.9.35-2-x86_64.pkg.tar.xz (remote)
 35) harfbuzz-0.9.35-1-x86_64.pkg.tar.xz (remote)
 36) harfbuzz-0.9.32-1-x86_64.pkg.tar.xz (remote)
 37) harfbuzz-0.9.30-1-x86_64.pkg.tar.xz (remote)
 38) harfbuzz-0.9.29-1-x86_64.pkg.tar.xz (remote)
 39) harfbuzz-0.9.28-1-x86_64.pkg.tar.xz (remote)
 40) harfbuzz-0.9.26-2-x86_64.pkg.tar.xz (remote)
 41) harfbuzz-0.9.26-1-x86_64.pkg.tar.xz (remote)
 42) harfbuzz-0.9.24-1-x86_64.pkg.tar.xz (remote)
 43) harfbuzz-0.9.23-1-x86_64.pkg.tar.xz (remote)
 44) harfbuzz-0.9.22-1-x86_64.pkg.tar.xz (remote)
 45) harfbuzz-0.9.19-1-x86_64.pkg.tar.xz (remote)

select a package by number: 3

[1/2]: https://archive.archlinux.org/packages/h/harfbuzz/harfbuzz-1.3.4-1-x86_64.pkg.tar.xz --> harfbuzz-1.3.4-1-x86_64.pkg.tar.xz
 --_curl_--https://archive.archlinux.org/packages/h/harfbuzz/harfbuzz-1.3.4-1-x86_64.pkg.tar.xz
 % Total % Received % Xferd Average Speed Time Time Time Current
 Dload Upload Total Spent Left Speed
 100 298k 100 298k 0 0 120k 0 0:00:02 0:00:02 --:--:-- 120k

[2/2]: https://archive.archlinux.org/packages/h/harfbuzz/harfbuzz-1.3.4-1-x86_64.pkg.tar.xz.sig --> harfbuzz-1.3.4-1-x86_64.pkg.tar.xz.sig
 --_curl_--https://archive.archlinux.org/packages/h/harfbuzz/harfbuzz-1.3.4-1-x86_64.pkg.tar.xz.sig
 100 310 100 310 0 0 1562 0 --:--:-- --:--:-- --:--:-- 1562
 loading packages...
 warning: downgrading package harfbuzz (1.4.1-1 => 1.3.4-1)
 resolving dependencies...
 looking for conflicting packages...

Packages (1) harfbuzz-1.3.4-1

Total Installed Size: 2.25 MiB
 Net Upgrade Size: -0.15 MiB

:: Proceed with installation? [Y/n] y
 (1/1) checking keys in keyring [##############################################] 100%
 (1/1) checking package integrity [##############################################] 100%
 (1/1) loading package files [##############################################] 100%
 (1/1) checking for file conflicts [##############################################] 100%
 (1/1) checking available disk space [##############################################] 100%
 :: Processing package changes...
 (1/1) downgrading harfbuzz [##############################################] 100%
 add harfbuzz to IgnorePkg? [y/n] y

Hore! Saya benar. Hurfbuzz adalah pelakunya. Setelah melakukan downgrade paket harfbuzz ke versi yang lebih lama, VirtualBox berfungsi seperti biasa tanpa masalah. Saya harap pengembang Arch atau anggota komunitas mana pun akan memperbaiki masalah ini.

Catatan Penting: Jika Anda ingin menggunakan harfbuzz versi terbaru sekaligus rendering font yang bagus, coba panduan berikut.

  • Cara Memperbaiki Masalah Harfbuzz Dan Infinality Di Arch Linux

Arch Linux
  1. Linux – Arch Linux :Pacman Tidak Berfungsi Saat Chroot?

  2. Linux – Memperbarui Tar.gz Setiap Hari Hanya Dengan File yang Diubah?

  3. Apa yang harus dilakukan setelah menginstal Arch Linux?

  1. Selesaikan "Perl 5.26 Dependency error:gagal menyiapkan transaksi (tidak dapat memenuhi dependensi)" Di Arch Linux

  2. Suspend Tidak Berfungsi Setelah Memperbarui Ke Ubuntu 14.04 Dari 13.10?

  3. eth0 tidak dimulai saat boot setelah klon Virtualbox

  1. Cara Menginstal VirtualBox di Arch Linux

  2. Bagaimana menginstal Arch Linux di VirtualBox

  3. Cara Menginstal Desktop KDE di Arch Linux