Ich versuche, einen lokalen Build von gvfs
auszuführen. Ich bin dem Dokument Newcomers gefolgt, um eine funktionierende Build-Umgebung einzurichten, habe gvfs aus Quellen erstellt und versuche jetzt herauszufinden, wie es ausgeführt wird.Ausführen von gvfs nach dem Erstellen
Die docs haben Anweisungen auf Anwendungen oder der GNOME-Shell ausgeführt wird, die sagen, dass ich die aktuelle Instanz töten müssen, dann starten Sie den neu aufgebauten binären mit jhbuild run
, wie in:
$ killall gnome-weather
$ jhbuild run gnome-weather
oder, im Fall der Schale,
$ jhbuild run gnome-shell --replace
Für gvfs
sehe ich, dass es eine Reihe von Prozessen (alle Kinder von P1 laufen unter meinem Konto) laicht, die erste von ihnen (niedrigste PID) Sein gvfsd
. Also habe ich versucht, die folgenden:
$ killall gvfsd
$ jhbuild run gvfs
die mir die Fehlermeldung gibt:
jhbuild run: Unable to execute the command 'gvfs': [Errno 2] No such file or directory
Wenn stattdessen ich versuche
$ jhbuild run gvfsd
ich die gleiche Meldung. Gleiches wenn ich eins der oben genannten zwei mit --replace
versuche.
Da gvfs
ein Dämon ist eher als eine Anwendung, suchte ich ein bisschen herum und stieß auf this post, die Start-Daemons mit
jhbuild run dbus-launch --exit-with-session name-of-daemon
Keine Freude schlägt vor, entweder ... egal, ob ich gvfs
oder gvfsd
für den Namen bekomme ich die Fehlermeldung
Couldn't exec gvfs: No such file or directory
(Berichterstattung über den Namen, den ich im Befehl angegeben).
Ist dies der richtige Weg, um gvfs
überhaupt zu starten? Wenn nicht, was ist? Wenn ja, wie kann ich herausfinden, was schief läuft?
EDIT: Offenbar ist der Code, den ich ändern möchte, Teil der Binärdatei gvfs-mtp-volume-monitor
- aber im Wesentlichen das gleiche gilt hier. Wie starte ich meine eigene Version der Binärdatei und nicht die, die mit meiner Betriebssystem-Distribution geliefert wurde?