overscan icon indicating copy to clipboard operation
overscan copied to clipboard

error 'couldn't open "libgirepository-1.0.dylib" '

Open spdegabrielle opened this issue 6 years ago • 0 comments

Hi,

Firstly - thank you for making #lang overscan - it is much appreciated and I look forward to twitch streaming some coding sessions using it.

I have found that Overscan fails to find libgirepository-1.0.dylib.

When I run:

#lang overscan
(broadcast (videotestsrc)
           (audiotestsrc)
           (filesink "/dev/null"))

DrRacket returns:

Welcome to DrRacket, version 7.2 [3m].
Language: overscan, with debugging; memory limit: 2048 MB.
. ffi-lib: couldn't open "libgirepository-1.0.dylib" (dlopen(libgirepository-1.0.dylib, 6): image not found)

Interactions disabled: overscan does not support a REPL (no #%top-interaction)

I understand if you have moved on from this project. I'm going to persist in trying to get it working and will submit a PR if I'm successful.

If you can offer any advice it would be appreciated.

Kind regards,

Stephen

My notes:

  • Racket 7.2 installed via brew cask install racket
  • GStreamer installed via brew install gstreamer
  • brew install gst-plugins-base --with-pango fails with error: Error: invalid option: --with-pango
  • brew install gst-plugins-good --with-aalib --with-libvpx fails with error: Error: invalid option: --with-aalib (removing the --with-aalib flag results in the error Error: invalid option: --with-libvpx)
  • brew install gst-plugins-bad --with-rtmpdump --with-fdk-aac fails with error: Error: invalid option: --with-rtmpdump
  • brew install gst-plugins-ugly --with-x264 fails with error: Error: invalid option: --with-x264
  • brew install pango reports: pango 1.42.4_1 is already installed and up-to-date `
  • macOS 10.14.2 (TODO: windows 10)
  • Another language, #lang video (a DSL for editing videos), uses(require ...) to get dependencies via the package https://github.com/videolang/native-pkgs (see https://github.com/videolang/video/blob/testing/info.rkt ) - maybe this is a better approach than brew
  • running without flags seems to succeed:
Miriams-MBP:lib spdegabrielle$ brew install gst-plugins-base
Warning: gst-plugins-base 1.14.4 is already installed and up-to-date
To reinstall 1.14.4, run `brew reinstall gst-plugins-base`
Miriams-MBP:lib spdegabrielle$ brew install gst-plugins-good
Warning: gst-plugins-good 1.14.4_1 is already installed and up-to-date
To reinstall 1.14.4_1, run `brew reinstall gst-plugins-good`
Miriams-MBP:lib spdegabrielle$ brew install gst-plugins-bad
Warning: gst-plugins-bad 1.14.4 is already installed and up-to-date
To reinstall 1.14.4, run `brew reinstall gst-plugins-bad`
Miriams-MBP:lib spdegabrielle$ brew install gst-plugins-ugly
Warning: gst-plugins-ugly 1.14.4_2 is already installed and up-to-date
To reinstall 1.14.4_2, run `brew reinstall gst-plugins-ugly`
Miriams-MBP:lib spdegabrielle$ 

spdegabrielle avatar Feb 03 '19 12:02 spdegabrielle