Библиотека javascriptcoregtk-4.0

Ответить
kopm
Сообщения: 2
Зарегистрирован: 13 ноя 2022, 11:32
Operating system: ROSA Fresh Desktop 12.3 Plasma

Библиотека javascriptcoregtk-4.0

Сообщение kopm »

При попытке собрать приложение написанное на rust не находится библиотека javascriptcoregtk-4.0

Код: Выделить всё

..........................................
Compiling gtk3-macros v0.15.4
The following warnings were emitted during compilation:

warning: `"pkg-config" "--libs" "--cflags" "javascriptcoregtk-4.0" "javascriptcoregtk-4.0 >= 2.24"` did not exit successfully: exit status: 1

error: failed to run custom build command for `javascriptcore-rs-sys v0.4.0`

Caused by:
  process didn't exit successfully: `/home/max/Repo/test/src-tauri/target/debug/build/javascriptcore-rs-sys-091fab43d3dc0e89/build-script-build` (exit status: 1)
  --- stdout
  cargo:rerun-if-env-changed=JAVASCRIPTCOREGTK_4.0_NO_PKG_CONFIG
  cargo:rerun-if-env-changed=PKG_CONFIG_x86_64-unknown-linux-gnu
  cargo:rerun-if-env-changed=PKG_CONFIG_x86_64_unknown_linux_gnu
  cargo:rerun-if-env-changed=HOST_PKG_CONFIG
  cargo:rerun-if-env-changed=PKG_CONFIG
  cargo:rerun-if-env-changed=PKG_CONFIG_PATH_x86_64-unknown-linux-gnu
  cargo:rerun-if-env-changed=PKG_CONFIG_PATH_x86_64_unknown_linux_gnu
  cargo:rerun-if-env-changed=HOST_PKG_CONFIG_PATH
  cargo:rerun-if-env-changed=PKG_CONFIG_PATH
  cargo:rerun-if-env-changed=PKG_CONFIG_LIBDIR_x86_64-unknown-linux-gnu
  cargo:rerun-if-env-changed=PKG_CONFIG_LIBDIR_x86_64_unknown_linux_gnu
  cargo:rerun-if-env-changed=HOST_PKG_CONFIG_LIBDIR
  cargo:rerun-if-env-changed=PKG_CONFIG_LIBDIR
  cargo:rerun-if-env-changed=PKG_CONFIG_SYSROOT_DIR_x86_64-unknown-linux-gnu
  cargo:rerun-if-env-changed=PKG_CONFIG_SYSROOT_DIR_x86_64_unknown_linux_gnu
  cargo:rerun-if-env-changed=HOST_PKG_CONFIG_SYSROOT_DIR
  cargo:rerun-if-env-changed=PKG_CONFIG_SYSROOT_DIR
  cargo:warning=`"pkg-config" "--libs" "--cflags" "javascriptcoregtk-4.0" "javascriptcoregtk-4.0 >= 2.24"` did not exit successfully: exit status: 1
  error: could not find system library 'javascriptcoregtk-4.0' required by the 'javascriptcore-rs-sys' crate

  --- stderr
  Package javascriptcoregtk-4.0 was not found in the pkg-config search path.
  Perhaps you should add the directory containing `javascriptcoregtk-4.0.pc'
  to the PKG_CONFIG_PATH environment variable
  Package 'javascriptcoregtk-4.0', required by 'virtual:world', not found
  Package 'javascriptcoregtk-4.0', required by 'virtual:world', not found

warning: build failed, waiting for other jobs to finish...


max@rosa2021 ~ $ locate javascriptcoregtk-3.0
/usr/lib64/libjavascriptcoregtk-3.0.so
/usr/lib64/libjavascriptcoregtk-3.0.so.0
/usr/lib64/libjavascriptcoregtk-3.0.so.0.16.19
/usr/lib64/pkgconfig/javascriptcoregtk-3.0.pc

max@rosa2021 ~ $ locate javascriptcoregtk-4.0
/usr/lib64/libjavascriptcoregtk-4.0.so.18
/usr/lib64/libjavascriptcoregtk-4.0.so.18.20.10

max@rosa2021 ~ $ pkg-config --cflags javascriptcoregtk-3.0
-I/usr/include/webkitgtk-3.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include

max@rosa2021 ~ $ pkg-config --cflags javascriptcoregtk-4.0     
Package javascriptcoregtk-4.0 was not found in the pkg-config search path.
Perhaps you should add the directory containing `javascriptcoregtk-4.0.pc'
to the PKG_CONFIG_PATH environment variable
Package 'javascriptcoregtk-4.0', required by 'virtual:world', not found
Насколько я понимаю не хватает файлов /usr/lib64/pkgconfig/javascriptcoregtk-4.0.pc и /usr/lib64/libjavascriptcoregtk-4.0.so. Пакеты вроде все установлены:

Код: Выделить всё

max@rosa2021 ~ $ dnf list installed | grep lib64javascriptcoregtk
lib64javascriptcoregtk1.0_0.x86_64                  2:2.4.11-6                @Main                            
lib64javascriptcoregtk3.0_0.x86_64                  1:2.4.11-8                @mirror-rosa-x86_64-contrib      
lib64javascriptcoregtk4.0_18.x86_64                 1:2.36.6-2                @Main
Кто-нибудь знает как решить проблему?
irton
Сообщения: 1019
Зарегистрирован: 30 окт 2021, 04:17
Operating system: Rosa Fresh Xfce

Библиотека javascriptcoregtk-4.0

Сообщение irton »

dnf install pkgconfig\(javascriptcoregtk-4.0\) попробуйте
kopm
Сообщения: 2
Зарегистрирован: 13 ноя 2022, 11:32
Operating system: ROSA Fresh Desktop 12.3 Plasma

Библиотека javascriptcoregtk-4.0

Сообщение kopm »

irton, спасибо, собралась программа. Я не сильно давно в Linux, в связи с этим вопрос, что значит представленная Вами команда? dnf install - понятно, а дальше что? Что ставит в данном случае dnf?
irton
Сообщения: 1019
Зарегистрирован: 30 окт 2021, 04:17
Operating system: Rosa Fresh Xfce

Библиотека javascriptcoregtk-4.0

Сообщение irton »

Ставит провайд (Provides) который есть у пакета ( скобки только экранировать нужно.

Провайд pkgconfig(foo) автоматически задается пакету, если в нем есть foo.pc файл в каталоге pkgconfig. Ну и для других пакетов тоже автоматически создаются провайды, по которым эти пакеты можно устанавливать для сборки или в систему.
Ответить

Вернуться в «Обсуждение ROSA Fresh R12 (платформа 2021.1)»