Probleme mit Swarm [swarm aus rpm-Paket gelöst]

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
Dragon2000
Beiträge: 62
Registriert: 06.09.2004 17:20:16
Wohnort: Darmstadt
Kontaktdaten:

Probleme mit Swarm [swarm aus rpm-Paket gelöst]

Beitrag von Dragon2000 » 02.08.2006 00:14:28

Moin,

hat jemand von Euch Erfahrungen sammeln können mit dem Multiagent-System swarm?
http://www.swarm.org

Meine Probleme bestehen darin, daß ich dieses Programm weder über alien aus einem rpm Paket installieren kann, noch kann ich es kompilieren.
Die Installation erfolgt ohne Fehlermeldung, aber das Programm ist nicht da, und die Kompilierung bricht ab mit einem "internen Fehler" des Programms make.

Hier ist eine kleine Anleitung, was alles von Nöten ist, um das Programm laufen lassen zu können. Sie ist etwas älter, inzwischen sind die dort genannten Pakete auch in etch zu finden:
http://br.geocities.com/alves_aq/swarm.en.html

Der Link zu den rpm's:
http://www.swarm.org/wiki/Swarm:_stable ... x_binaries
( http://lark.cc.ku.edu/~pauljohn/Swarm/ )


Vllt. hat jemand von Euch Erfolg, und kann mir dann evtl. sagen, was ich falsch gemacht habe.


Gruß
Dragon
Zuletzt geändert von Dragon2000 am 02.08.2006 15:15:48, insgesamt 2-mal geändert.

nepos
Beiträge: 5238
Registriert: 05.01.2005 10:08:12

Beitrag von nepos » 02.08.2006 09:14:48

Die Installation erfolgt ohne Fehlermeldung, aber das Programm ist nicht da
Glaube ich nicht so ganz. Eventuell installiert er es nur an die falsche Stelle. Was sagt dir denn ein

Code: Alles auswählen

dpkg -L swarm
nachdem du das mit alien umgebaute RPM eingespielt hast?

Dragon2000
Beiträge: 62
Registriert: 06.09.2004 17:20:16
Wohnort: Darmstadt
Kontaktdaten:

Beitrag von Dragon2000 » 02.08.2006 14:05:41

das gibt eine lange Liste,
ich habe mir mal erlaubt, diese Liste zu kürzen, da ein Vergleich mit

Code: Alles auswählen

dpkg --contents
ergibt, daß alle Files da sind

Code: Alles auswählen

dragon:/home/dragon/C++/swarm# dpkg -L swarm
/.
/usr
/usr/share
/usr/share/doc
/usr/share/doc/swarm
/usr/share/doc/swarm/copyright
/usr/share/doc/swarm/changelog.Debian.gz
/usr/share/doc/swarm-2.0.1
/usr/share/doc/swarm-2.0.1/AUTHORS
...
snip
...
/usr/lib/swarm/libspace.so
/usr/lib/swarm/libspace.so.2
/usr/lib/swarm/libswarm.so
/usr/lib/swarm/libswarm.so.0
/usr/lib/swarm/libtclobjc.so
/usr/lib/swarm/libtclobjc.so.0
/usr/lib/swarm/libtkobjc.so
/usr/lib/swarm/libtkobjc.so.4
dragon:/home/dragon/C++/swarm#
Edit by Snoopy:
Code-Tags für die Leserlichkeit eingefügt.

Benutzeravatar
Savar
Beiträge: 7174
Registriert: 30.07.2004 09:28:58
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Berlin

Beitrag von Savar » 02.08.2006 14:11:52

Code: Alles auswählen

dpkg -L swarm | grep bin
MODVOICE/MYVOICE
Debianforum Verhaltensregeln
Log Dateien? -> NoPaste

nepos
Beiträge: 5238
Registriert: 05.01.2005 10:08:12

Beitrag von nepos » 02.08.2006 14:12:27

Gibts da ein Binary? Also irgendwas unter /bin oder /usr/bin oder /usr/local/bin?

Dragon2000
Beiträge: 62
Registriert: 06.09.2004 17:20:16
Wohnort: Darmstadt
Kontaktdaten:

Beitrag von Dragon2000 » 02.08.2006 14:43:27

Ja, die gibt es
/usr/bin/libtool-swarm
/usr/bin/m2h
/usr/bin/make-h2x
Dazu ist zu sagen, daß Swarm "nur" den Kernel bildet, um Programme laufen zu lassen.
swarm ist "nur" eine weitere Implementierung einer "Programmiersprache"
(Asche über mein Haupt, das ist verdammt unzulänglich ausgedrückt.
Ich will damit sagen, daß man mit swarm erst ein Programm schreiben muß. damit es funktioniert)

Gruß
Dragon

Edit by Snoopy:
Quote-Tags für die Leserlichkeit eingefügt.

Dragon2000
Beiträge: 62
Registriert: 06.09.2004 17:20:16
Wohnort: Darmstadt
Kontaktdaten:

Beitrag von Dragon2000 » 02.08.2006 15:14:42

Der Ersteller dieses Pakets hat sämtliche Verlinkungen auf seine! Bibliotheken gemacht.
z.B.:
statt nach /usr/lib/X11 zu linken zeigt seine Verknüpfung nach /home/alex/...


darauf muß man erstmal kommen.

Gruß
Dragon

nepos
Beiträge: 5238
Registriert: 05.01.2005 10:08:12

Beitrag von nepos » 02.08.2006 15:40:21

Aua, das is natuerlich sehr doof :P

Antworten