Probleme mit ruby-libnotify

2 views
Skip to first unread message

huschu

unread,
May 22, 2009, 11:31:06 AM5/22/09
to virtualtwitter
Hab mich sehr gefreut als ich gesehen habe das es endlich :-P die neue
Version gibt.

Jetzt wollte ich diese ruby-libnotify installieren, doch da kriege ich
einen Fehler zurück mit dem ich nichts Anfangen kann:

have_library: checking for notify_init() in -lnotify...
-------------------- no

Das produziert natürlich einige Fehler.
Ich hab nach dieser "lnotify" gesucht, aber nichts gefunden.
Was nu?

janhofman...@googlemail.com

unread,
May 22, 2009, 11:36:43 AM5/22/09
to virtualtwitter
Hi huschu,

Jo, wie gesagt, erstes Ruby Projekt. Hatte doch ein paar
Schwierigkeiten... ;)

Zu deinem Problem: Hast du, wie in der README von ruby-libnotify
angegeben,
- build-essential

- ruby1.8

- ruby1.8-dev
installiert?

Gruß, Jan

huschu

unread,
May 23, 2009, 8:59:06 AM5/23/09
to virtualtwitter
Hey,

ja, ist alles installiert. Hier mal der komplette output der mkmf.log:

have_library: checking for notify_init() in -lnotify...
-------------------- no

"cc -o conftest -I. -I/usr/lib/ruby/1.8/i486-linux -I. -
D_FILE_OFFSET_BITS=64 -fno-strict-aliasing -g -g -O2 -fPIC
conftest.c -L. -L/usr/lib -L. -Wl,-Bsymbolic-functions -rdynamic -Wl,-
export-dynamic -lruby1.8-static -lnotify -lpthread -ldl -lcrypt -
lm -lc"
conftest.c: In Funktion »t«:
conftest.c:3: Fehler: »notify_init« nicht deklariert (erste Benutzung
in dieser Funktion)
conftest.c:3: Fehler: (Jeder nicht deklarierte Bezeichner wird nur
einmal aufgeführt
conftest.c:3: Fehler: für jede Funktion in der er auftritt.)
checked program was:
/* begin */
1: /*top*/
2: int main() { return 0; }
3: int t() { void ((*volatile p)()); p = (void ((*)()))notify_init;
return 0; }
/* end */

"cc -o conftest -I. -I/usr/lib/ruby/1.8/i486-linux -I. -
D_FILE_OFFSET_BITS=64 -fno-strict-aliasing -g -g -O2 -fPIC
conftest.c -L. -L/usr/lib -L. -Wl,-Bsymbolic-functions -rdynamic -Wl,-
export-dynamic -lruby1.8-static -lnotify -lpthread -ldl -lcrypt -
lm -lc"
/usr/bin/ld: cannot find -lnotify
collect2: ld gab 1 als Ende-Status zurück
checked program was:
/* begin */
1: /*top*/
2: int main() { return 0; }
3: int t() { notify_init(); return 0; }
/* end */

--------------------

janhofman...@googlemail.com

unread,
May 23, 2009, 1:22:06 PM5/23/09
to virtualtwitter
Ich kann dir da leider nicht weiterhelfen. Schau doch einfach mal bei
http://ruby-libnotify.rubyforge.org/ vorbei. Dort kann man dem
Entwickler ne Mail schreiben. Ich denke er wird dir da helfen können.

Murk

unread,
May 25, 2009, 5:15:30 PM5/25/09
to virtualtwitter
Vielleicht schon überholt, aber der Vollständigkeit wegen, da ich
gerade das selbe Problem hatte:

apt-get install libnotify-dev hat bei mir geholfen

Gruß,
M.

On 23 Mai, 19:22, janhofmann.hanno...@googlemail.com wrote:
> Ich kann dir da leider nicht weiterhelfen. Schau doch einfach mal beihttp://ruby-libnotify.rubyforge.org/vorbei. Dort kann man dem

janhofman...@googlemail.com

unread,
May 26, 2009, 12:44:04 AM5/26/09
to virtualtwitter
Ah, sehr gut! Ich habs gleich mal ins Wiki eingepflegt bei
Installation. Vielen Dank!

Gruß, Jan

huschu

unread,
May 27, 2009, 3:32:35 AM5/27/09
to virtualtwitter
Hey, klasse, das war de Tipp den ich brauchte.

Funzt super!

Vielen Dank!
Reply all
Reply to author
Forward
0 new messages