Saya ingin menginstal versi Linphone saat ini. Saya telah mencoba menginstal menggunakan prosedur berikut di Ubuntu 16.04:
sudo add-apt-repository ppa:linphone/release
sudo apt-get update
sudo apt-get install linphone
Ini hanya menginstal versi 3.6.1 (versi saat ini 3.9.1). Saya telah mencoba menginstal versi yang lebih mutakhir menggunakan prosedur berikut:
sudo add-apt-repository ppa:rayanayar/linphone
sudo apt-get update
sudo apt-get install linphone
Namun, ketika instalasi Linphone ini dijalankan, kesalahan berikut muncul:
linphone: symbol lookup error: /usr/lib/x86_64-linux-gnu/liblinphone.so.8: undefined symbol: belle_sip_stack_set_http_proxy_host
Jadi, bagaimana cara menginstal Linphone versi saat ini?
Jawaban:
Untuk mengkompilasi dari sumber, Anda perlu menginstal dulu paket-paket berikut ini sebagai dependensi (berhati-hatilah untuk memilih seluruh kotak dan menempelkannya ke terminal):
Untuk Ubuntu 18.04 Anda memerlukan paket-paket berikut juga:
Sekarang Anda dapat mengkompilasi dan menginstal dengan melakukan langkah-langkah berikut:
Selamat membangun. Tolong beri tahu saya jika ini berfungsi untuk Anda di sistem yang dibuatnya tetapi saya tidak ingin menginstalnya.
sumber
git submodule
perintah besar. Terima kasih!Karena saya tidak dapat berkomentar saya akan menambahkan ini sebagai jawaban lain:
Saya mencoba jawaban yang diterima hari ini (di xubuntu 16.04) dan mendapatkan pesan
Saya memperbaikinya dengan menginstal libasound2-dev:
Untuk menghilangkan beberapa peringatan lain, saya memasang beberapa paket lagi:
Selain itu make install target sepertinya tidak ada lagi.
Tetapi linphone dapat dijalankan langsung dari direktori output
Semoga ini membantu!
sumber
Bekerja pada 16,04
Harus root
Instal flatpak (Ini akan mengkompilasi segalanya untuk Anda)
Instal Linphone menggunakan flatpak
sumber
flatpak list
danflatpak run
untuk memulai aplikasi dan untuk menambahkan entri menu.Pada Juni 2017, Linphone Desktop 4 dirilis. Dengan itu, penulisnya Belledonne Communications berubah dari GTK + 2 ke Qt 5.9 LTS (lebih tepatnya: Mereka berubah menjadi QML dengan Qt Quick Controls 2). Selain itu, mereka menambahkan kemungkinan untuk mengunduh biner yang siap pakai melalui Flatpak . Oleh karena itu, meskipun jawaban sebelumnya benar pada waktunya, mereka berubah:
a) Unduh dari Flatpak
b) Bangun dari Sumber
Varian via Flatpak memberi Anda video codec hanya VP8. Jika Anda membangun sendiri, MP4V-ES, H.263, dan H.264 bisa ditambahkan. Sebagai codec audio, AMR, AMR-WB, iLBC, iSAC, dan SiLK ditambahkan. Selain itu secara opsional, Anda dapat menambahkan bahkan G.726 dan Codec 2. Namun pada hari ini, kedua modul tersebut perlu ditambal untuk bekerja dengan implementasi VoIP / SIP lainnya (endianness salah dan bitrate salah).
Untuk mengkompilasi diri sendiri, Anda memerlukan Qt Framework. Karena itu, Anda
a) menggunakan Qt Installer, atau
b) pergi untuk Ubuntu 18.04 LTS dan paket Qt 5.9 yang ada.
Langkah 1a: Pemasang Qt
Di Pemasang, Anda memilih Qt → Qt 5.9.x → Desktop. Saat Anda mengatur
PATH
danQt5_DIR
, pastikan itu cocok dengan versi yang Anda unduh:Langkah 1b: Paket Qt
Seperti disebutkan di atas, ini hanya berfungsi dengan Ubuntu terbaru. Untuk rilis Ubuntu yang lebih lama, saya akan memilih Qt Installer seperti yang dijelaskan dalam alternatif A. Selanjutnya, komentar dalam kode sumber menunjukkan , bahwa Belledonne Communications tidak menempel pada rilis dukungan jangka panjang (LTS) tetapi akan membutuhkan stabil berikutnya rilis, ketika satu demi satu cabang stabil berikutnya dirilis (misalnya, ketika Qt 5.11 dirilis, Linphone mungkin memerlukan Qt 5.10 sudah). Karena itu, ketika Anda membaca jawaban ini, alternatif B ini mungkin sudah tidak ada pilihan lagi.
Langkah 2 untuk Ubuntu 14.04 LTS
Langkah 2 untuk Ubuntu 16.04 LTS
Langkah 2 untuk Ubuntu 18.04 LTS
Langkah 3
Di Ubuntu 14.04 LTS, Anda menggunakan
python2
. Di Ubuntu 18.04 LTS, Anda dapat menghapus-DENABLE_JPEG=OFF
. Di Ubuntu 19.10, Anda harus menambal file header . Sampai hari ini, beberapa bug ada dalam implementasi AMR (-WB); oleh karena itu dinonaktifkan di sini.Catatan tambahan: Harap periksa kembali nilai
quality_reporting_enabled
dalam file~/.config/linphone/linphonerc
apakah itu mencerminkan pengumpulan data dan minat privasi Anda. Bagi saya,0
data telemetri dinonaktifkan yang dikirim ke Belledonne Communications setelah setiap panggilan. Namun, saya tidak menemukan cara untuk mengubah nilai itu melalui antarmuka pengguna grafis.sumber
CMakeOutput.log
untuk pembangun yang gagal itu? Saya melihat bahwa Anda mencoba mengkompilasi/usr/local/src
. Saya belum mencobanya tetapi melakukan semuanya di folder home dari pengguna normal. (3) Apakah Anda sudah mencoba membangun diDocuments
folder normal Anda ?apt-get install linphone
. Saya bingung mengapa ada banyak metode yang berbeda.Banyak terima kasih kepada Alexander TRAUD untuk howTo nya tanpanya aku bahkan tidak akan mencoba.
Saya masih harus menambahkan
XercesC
perpustakaan dan semuanya telah dikompilasi di Linux Mint 19 (Ubuntu 18.04):Ini harus melakukan pekerjaan.
sumber