[Çözüldü] Balss Audiobook Yükleme Sorunu - Gtk 3.0 Hatası

Başlatan user, 23 Haziran 2019 - 17:17:49

« önceki - sonraki »

0 Üyeler ve 1 Ziyaretçi konuyu incelemekte.

user

Bodhi Linux altında (ubuntu 18.04) https://github.com/nvlgit/Balss  bu sayfada bahsedildiği gibi yüklemeye çalıştım fakat gtk 3.0 hatası alıyorum. ve bir program daha appstream-util. Nasıl bir yol izlemem lazım?

https://askubuntu.com/questions/779065/pkg-config-not-finding-gtk-3-0
burada şu şekilde bir yükleme yapılması söylemiş sudo apt-get install build-essential libgtk-3-dev

izlediğim yol ve alınan sonuç aşağıda

git clone https://gitlab.com/nvlgit/Balss.git && cd Balss
meson builddir --prefix=/usr && cd builddir
ninja
su -c 'ninja install'

2. adımda takıldım. Çıktı Sonucu

The Meson build system
Version: 0.49.0
Source dir: ~/Balss
Build dir: ~/Balss/builddir
Build type: native build
Project name: Balss
Project version: 0.1.0
Native C compiler: cc (gcc 7.4.0 "cc (Ubuntu 7.4.0-1ubuntu1~18.04.1) 7.4.0")
Native Vala compiler: valac (valac 0.40.8)
Build machine cpu family: x86
Build machine cpu: i686
Configuring com.gitlab.nvlgit.Balss.desktop.in using configuration
Program desktop-file-validate found: YES (/usr/bin/desktop-file-validate)
Program appstream-util found: NO
Program glib-compile-schemas found: YES (/usr/bin/glib-compile-schemas)
Found pkg-config: /usr/bin/pkg-config (0.29.1)
Dependency gio-2.0 found: YES 2.56.4
Found CMake: NO
Dependency gtk+-3.0 found: NO (tried pkgconfig)

src/meson.build:25:0: ERROR:  Dependency "gtk+-3.0" not found, tried pkgconfig

A full log can be found at ~/Balss/builddir/meson-logs/meson-log.txt




Empat

lib-gtk-3, cmake ve appstream-util paketleri yüklenmemiş veya düzgün yüklenmemiş olmalı.

Script'teki hatalar, bu paketleri bulamadığını belirtiyor.

Aşağıdaki komutların çıktısını bizimle paylaşmalısınız.
NOT: Komutları kopyala - yapıştır yapmanız, özellikle tavsiyemdir.
Komuttaki grep aracında RegExp (düzenli ifade) kullanılıyor.
Herhangi bir karakter hatası veya eksiği, komutun çalışmamasına ya da istenilen sonuçları göstermemesine neden olabilir.

dpkg -l libgtk* | grep -e '^i' | grep -e 'libgtk-*[0-9]'
dpkg -l | grep appstream-util
dpkg -l | grep cmake
Everything for me is just Peace - Love - Coding. Also, as they say: I am a programmer, I have no life!

user

$ dpkg -l libgtk* | grep -e '^i' | grep -e 'libgtk-*[0-9]'
ii  libgtk-3-0:i386             3.22.30-1ubuntu3  i386         GTK+ graphical user interface library
ii  libgtk-3-bin                3.22.30-1ubuntu3  i386         programs for the GTK+ graphical user interface library
ii  libgtk-3-common             3.22.30-1ubuntu3  all          common files for the GTK+ graphical user interface library
ii  libgtk2-perl                2:1.24992-1build1 i386         Perl interface to the 2.x series of the Gimp Toolkit library
ii  libgtk2.0-0:i386            2.24.32-1ubuntu1  i386         GTK+ graphical user interface library
ii  libgtk2.0-bin               2.24.32-1ubuntu1  i386         programs for the GTK+ graphical user interface library
ii  libgtk2.0-common            2.24.32-1ubuntu1  all          common files for the GTK+ graphical user interface library
ii  libgtk3.0-cil               2.99.3-2          i386         CLI binding for the GTK+ 3.0 toolkit


diğer komutları çalıştırdığımda bir sonraki satıra geçti

Empat

Sisteminizdeki CPU mimarisi i686 mı?

Eğer öyleyse libgtk-3-0 paketinin i686 mimarisini yüklemelisiniz.

An itibariyle i386 mimarisi yüklü görünüyor.

Diğer iki araç yüklü değil görünüşe göre.

Aşağıdaki komutla yükleyebilirsiniz.
sudo apt install cmake appstream-util
Everything for me is just Peace - Love - Coding. Also, as they say: I am a programmer, I have no life!

user

#4
hayır.i386-pentium dual core. Dediğiniz iki paketi yükledim.
libgtk dosyalarını
sudo apt-get install build-essential libgtk-3-dev
ile yükledim

bu sefer sistemde zaten yüklü olan mpv yok diyor.

$ meson builddir --prefix=/usr
The Meson build system
Version: 0.49.0
Source dir: ~/Balss
Build dir: ~/Balss/builddir
Build type: native build
Project name: Balss
Project version: 0.1.0
Native C compiler: cc (gcc 7.4.0 "cc (Ubuntu 7.4.0-1ubuntu1~18.04.1) 7.4.0")
Native Vala compiler: valac (valac 0.40.8)
Build machine cpu family: x86
Build machine cpu: i686
Configuring com.gitlab.nvlgit.Balss.desktop.in using configuration
Program desktop-file-validate found: YES (/usr/bin/desktop-file-validate)
Program appstream-util found: YES (/usr/bin/appstream-util)
Program glib-compile-schemas found: YES (/usr/bin/glib-compile-schemas)
Found pkg-config: /usr/bin/pkg-config (0.29.1)
Dependency gio-2.0 found: YES 2.56.4
Dependency gtk+-3.0 found: YES 3.22.30
Found CMake: /usr/bin/cmake (3.10.2)
Dependency mpv found: NO (tried pkgconfig and cmake)

src/meson.build:25:0: ERROR:  Dependency "mpv" not found, tried pkgconfig and cmake

A full log can be found at ~/Balss/builddir/meson-logs/meson-log.txt


Bu bahsettiği txt dosyasını kontrol ettiğimde en son satır -sanırım soru oluşturan kısım -şu şekilde:

Determining dependency 'mpv' with pkg-config executable '/usr/bin/pkg-config'
Called `/usr/bin/pkg-config --modversion mpv` -> 1

Found CMake: /usr/bin/cmake (3.10.2)

Determining dependency 'mpv' with CMake executable '/usr/bin/cmake'
Try CMake generator: auto
Called `/usr/bin/cmake --trace-expand -DNAME=mpv .` in ~/Balss/builddir/meson-private/cmake_mpv -> 0
Dependency mpv found: NO (tried pkgconfig and cmake)

src/meson.build:25:0: ERROR:  Dependency "mpv" not found, tried pkgconfig and cmake


Nasıl tanıtacağımı bilemedim. Kaldırıp tekrar mı yüklesem?

speakerXXL

#5
Aşağıdaki komutla gerekli bağımlılıkları kurabilirsiniz.

sudo apt-get install build-essential git meson libvala-0.40-dev valac libmpv-dev libgtk-3-dev appstream-util

Kurulumla ilgili son komutta hata alırsanız, aşağıdaki komutu denersiniz.

sudo ninja install

user

Çok teşekkür ederim her ikinize de.

Evet bahsettiğin gibi son komut çalışmadı. su ayrıcalığı istedi -zaten verdiğim halde.

Daha sonra yapmak isteyen olur diye çıktı sonucunu ekliyorum. Fakat deadbeef bundan daha iyi ama donma sorunu yaşıyordum

~$ sudo apt-get install build-essential git meson libvala-0.40-dev valac libmpv-dev libgtk-3-dev appstream-util
Reading package lists... Done
Building dependency tree
Reading state information... Done
build-essential is already the newest version (12.4ubuntu1).
appstream-util is already the newest version (0.7.7-2).
git is already the newest version (1:2.17.1-1ubuntu0.4).
libgtk-3-dev is already the newest version (3.22.30-1ubuntu3).
valac is already the newest version (0.40.8-0ubuntu1).
meson is already the newest version (0.49.0-2ubuntu1).
The following additional packages will be installed:
  libmpv1 libqt5positioning5 libqt5sensors5 libqt5webchannel5 libqt5webkit5
  phantomjs python3-pyxattr rtmpdump youtube-dl
Suggested packages:
  python3-pyxattr-dbg python-pyxattr-doc
The following NEW packages will be installed:
  libmpv-dev libmpv1 libqt5positioning5 libqt5sensors5 libqt5webchannel5
  libqt5webkit5 libvala-0.40-dev phantomjs python3-pyxattr rtmpdump youtube-dl


izlenen yolda şu şekildeydi

git clone https://gitlab.com/nvlgit/Balss.git && cd Balss
meson builddir --prefix=/usr && cd builddir
ninja
sudo ninja install