FAH mit Linux

Analyse und Vorhersage von Struktur und Faltungsweg (Folding@home, GPUGRID, Rosetta@home, ...)
Nachricht
Autor
gast

FAH mit Linux

#1 Ungelesener Beitrag von gast » 06.12.2004 14:33

Hi!
Bin linux Anfänger und will auf meinem Linuxrechner FaH laufen lassen.

ich bin nun soweit, dass ich die Fah Datei in mein Fah Verzeichnis kopiert habe, aber sie nicht aus der Bash laufen lassen kann.

Ich hann Fah zwar in KDE starten, aber da kann ich nichts konfigurieren.

Ich will mit der bahs starten weil ich -config benutzen will. kann mir da jemand von den Linuxern helfen?

Hessebrecht

#2 Ungelesener Beitrag von Hessebrecht » 06.12.2004 15:05

Auch wenn die Problembeschreibung nicht sonderlich lang ist, versuche ich mal zu raten :D

Code: Alles auswählen

cd /Pfad/zu/FAH
./foldingathome -config
Ich nehme mal an, dass du den Punkt vor dem Aufruf vergessen hast. Gleichbedeutend mit "aktuelles Verzeichnis".

Wenn du eine ausführbare Datei aufrufen möchtest, die sich im aktuellen Arbeitsverzeichnis jedoch nicht in einem "$PATH-Verzeichnis" befindet, ist der Punkt notwendig.

Korrigiert mich, wenn ich falsch liege.

Dennis Kautz
Vereinsmitglied
Vereinsmitglied
Beiträge: 4742
Registriert: 22.02.2003 02:12

#3 Ungelesener Beitrag von Dennis Kautz » 06.12.2004 15:23

Ich glaub, bevor du die Datei starten kannst, musst du im FAH-Verzeichnis einmal

Code: Alles auswählen

chmod +x foldingathome
machen...

Hessebrecht

#4 Ungelesener Beitrag von Hessebrecht » 06.12.2004 15:55

frost hat geschrieben:Ich glaub, bevor du die Datei starten kannst, musst du im FAH-Verzeichnis einmal

Code: Alles auswählen

chmod +x foldingathome
machen...
Würde dann unter KDE aber auch nicht funktioniert haben oder ?

Dennis Kautz
Vereinsmitglied
Vereinsmitglied
Beiträge: 4742
Registriert: 22.02.2003 02:12

#5 Ungelesener Beitrag von Dennis Kautz » 06.12.2004 16:01

Hessebrecht hat geschrieben:
frost hat geschrieben:Ich glaub, bevor du die Datei starten kannst, musst du im FAH-Verzeichnis einmal

Code: Alles auswählen

chmod +x foldingathome
machen...
Würde dann unter KDE aber auch nicht funktioniert haben oder ?
Ich sitz grad nicht an ner Linux-WS, aber afaik kannst du auch unter KDE die Berechtigungen einer Datei mit Rechtsklick -> Eigenschaften o.ä. ändern... Du musst das Ding halt auf ausführbar setzen (was IMHO Root-Berechtigung voraussetzt)

Benutzeravatar
SpeedKing
TuX-omane
TuX-omane
Beiträge: 2943
Registriert: 12.09.2003 17:14

#6 Ungelesener Beitrag von SpeedKing » 06.12.2004 16:06

frost hat geschrieben:Ich sitz grad nicht an ner Linux-WS, aber afaik kannst du auch unter KDE die Berechtigungen einer Datei mit Rechtsklick -> Eigenschaften o.ä. ändern... Du musst das Ding halt auf ausführbar setzen (was IMHO Root-Berechtigung voraussetzt)
Wenn es nicht ausführbar wäre, hätte er es auch von KDE aus nicht starten können.
Die Permissions einer Datei ändern dürfen übrigens der Besitzer der Datei und root.

Gast

#7 Ungelesener Beitrag von Gast » 07.12.2004 10:48

Also Folgendes

ich habe die Anweisungen auf der Homepage von Folding@Home befolgt
und mit chmod -x die Datei ausführbar gemacht. Alles in der Shell

Nun wollte ich wie beschrieben das Programm ausführen inbem ich FAH502
(Weiss es jetzt nicht mehr auswendig, der Dateiname stimme jedenfalls)
eingegeben habe.
Es kam die Fehlermeldung, daß er die Datei nicht finden konnte, obwohl ich mich im Verzeichnis befand in dem ich die Datei gespeichert habe.
(im selben in dem chmod auch funktioniert hat)

Komischerweise hat es die Dateien in mein Homeverzeichnis entpackt

Dann bin ich nach KDE gewechselt und habe die Datei im GUI ausgeführt, und siehe da es ging.
Ich würde jedoch das Gleiche in der Shell machen damit ich das Proggi mit -config starten kann und mich dem Rechenkraft Team anschließen kann.

Vielleich kann mir hier jemand die genaue Syntax des Befehls posten
Das Verzeichnis ist /download/fah

Ich benutze Mandrake 10

Keine Ahnung wo der Fehler liegt.

Dennis Kautz
Vereinsmitglied
Vereinsmitglied
Beiträge: 4742
Registriert: 22.02.2003 02:12

#8 Ungelesener Beitrag von Dennis Kautz » 07.12.2004 10:53

Wenn du bei Linux ein Programm in der Shell ausführen willst, musst du ein "./" davorsetzen. In deinem Fall startest du das Programm also mit

Code: Alles auswählen

./FAH502
(bzw. den korrekten Namen) eingibst.

Zurück zu „Protein- und Nukleinsäureforschung“