Suche Hilfe für Terminal

also ischi ist so nett und hilft mir via ichat, aber dennoch stehen wir an bzw musste er jetzt leider weg und vlt weiss ja wer von euch weiter...

@OneOeight: Deinen Hinweis kann ich leider nicht machen, da ich mich allein zuwenig damit auskenn....



wir haben folgendes gemacht:

Eingabe: schrieb:

Ausgabe: schrieb:
Zeilen mit Leerzeichen und dann
test -r /sw/bin/init.sh && . /sw/bin/init.sh
~
~
~
~ (und noch ein paar Reihen mit Tilde)

Dann hab ich alle Tildes" markiert

hier entstand ein fehler, da ich den Text einkopiert habe und er die smileys falsch gelesen hat... aus ":/" wurde ":-/"
Das Problem haben wir später behoben

Eingabe: schrieb:
export PATH=/sbin:/usr/sbin:/bin:/usr/bin:/usr/local/sbin:/usr/local/bin:-/ /usr/X11R6/:-/usr/X11R6/bin:/usr/libexec/:-/sw/Applications:/sw/bin:/sw/etc:/sw/fink:/sw/include/:-/ /sw/lib:/sw/sbin:/sw/share:/sw/src:/sw/var

Eingabe: schrieb:
Escape-Taste
:wq
Enter-Taste

Ausgabe: schrieb:
readonly option is set (add ! to overwrite)

Eingabe: schrieb:

nun sprang er wieder an den Anfang

Ausgabe: schrieb:
chello013:~ maxidiezl$

ein paar leerzeilen

Last login: Tue Mar 21 02:07:32 on ttyp2
Welcome to Darwin!
chello013:~ maxidiezl$ vim .profile

Eingabe: schrieb:

Ausgabe: schrieb:
chello013:~ maxidiezl$ test
chello013:~ maxidiezl$

hat also die SDL nicht gefunden

dann hab ich versucht wieder AdvanceMAME zu bearbeiten
aber wieder mit der Fehlermeldung, dass er die SDL nicht findet:

chello013:~ maxidiezl$ cd /Applications/AdvanceMAME
chello013:/Applications/AdvanceMAME maxidiezl$ ./advmame -default
dyld: ./advmame can't open library: /opt/local/lib/libSDL-1.2.0.dylib (No such file or directory, errno = 2)
Trace/BPT trap

also wollten wir die datei bzw die ordner selbst erzeugen:

sudo ln -s /sw/lib/libSDL-1.2.0dylib /opt/local/lib
Password:
ln: /opt/local/lib: No such file or directory

dann hat ischi erkannt dass sich da die "-" beim einkopieren eingschlichen haben, also...


"i" gedrückt und die "-" entfernt

und an jedem Zeilenwechsel haben wir noch "\" eingefügt, was beim chat wohl auch umgewandelt wurde
was dann so aussah

export PATH=/sbin:/usr/sbin:/bin:/usr/bin:/usr/local/sbin:/usr/local/bin:\ /usr/X11R6/:/usr/X11R6/bin:/usr/libexec/: /sw/Applications:/sw/bin:/sw/etc:/sw/fink:/sw/include/:\ /sw/lib:/sw/sbin:/sw/share:/sw/src:/sw/var

Eingabe: schrieb:
Escape-Taste
:wq!
[Enter-Taste]

Ausgabe: schrieb:
Last login: Tue Mar 21 14:36:26 on ttyp1
Welcome to Darwin!
-bash: export: `/usr/X11R6/:/usr/X11R6/bin:/usr/libexec/:/sw/Applications:/sw/bin:/sw/etc:/sw/fink:/sw/include/:/': not a valid identifier
-bash: export: `/sw/lib:/sw/sbin:/sw/share:/sw/src:/sw/var': not a valid identifier
chello013:~ maxidiezl$ vim .profile
chello013:~ maxidiezl$

Eingabe: schrieb:

Ausgabe: schrieb:
chello013:~ maxidiezl$ . .profile
chello013:~ maxidiezl$

Dann wieder versucht "AdvanceMame" zu bearbeiten
Wieder Fehlermeldung

Dann haben wir geschaut ob das opt-Verzeichnis überhaupt existiert,
welches eben nicht vorhanden war.

Also haben wir es händisch angelegt:

Eingabe: schrieb:
cd /
sudo mkdir opt
Passwort eingetragen
cd opt
sudo mkdir local
cd local
sudo mkdir lib

und jetzt
Eingabe: schrieb:
sudo ln -s /sw/lib/libSDL-1.2.0dylib /opt/local/lib

hier bin ich draufgekommen, dass bei "libSDL-1.2.0dylib" ein punkt fehlt. Den Fehler haben wir erst später behoben

AdvancedMame wollte dann natürlich immer noch nciht

Eingabe: schrieb:
sudo ln -s /sw/lib/libSDL-1.2.0dylib /opt/local/lib/libSDL-1.2.0dylib

chello013:/Applications/AdvanceMAME maxidiezl$ sudo ln -s /sw/lib/libSDL-1.2.0dylib /opt/local/lib/libSDL-1.2.0dylib
ln: /opt/local/lib/libSDL-1.2.0dylib: File exists
chello013:/Applications/AdvanceMAME maxidiezl$

dann haben wir das mit dem fehlenden Punkt bemerkt:

Eingabe: schrieb:
sudo ln -s /sw/lib/libSDL-1.2.0dylib /opt/local/lib/libSDL-1.2.0.dylib

aber AdvancedMame wollte die SDL-lib immer noch nicht finden

Ich hab dann mal in den ordner geschaut und das falsche" SDL gelöscht

Eingabe: schrieb:
cd /
cd opt
cd local
cd lib
ls

Ausgabe: schrieb:
libSDL-1.2.0.dylib libSDL-1.2.0dylib

Eingabe: schrieb:
sudo rm libSDL-1.2.0dylib
ls

Ausgabe: schrieb:
libSDL-1.2.0.dylib


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

Aber trotzdem findet er die SDL-lib nicht! :(

chello013:/ maxidiezl$ cd /Applications/AdvanceMAME
chello013:/Applications/AdvanceMAME maxidiezl$ ./advmame -default
dyld: ./advmame can't open library: /opt/local/lib/libSDL-1.2.0.dylib (No such file or directory, errno = 2)
Trace/BPT trap
chello013:/Applications/AdvanceMAME maxidiezl$
 
Zuletzt bearbeitet:
Das mit Darwinports hat mir ischi auch gesagt

es steht aber so in der Anleitung für AdvanceMame drinn, dass wir Fink downloaden sollen wegen der SDL-library

und beim bearbeiten von AdvancedMame sucht er dann offensichtlich das file eben dort :(
 
naja mittlerweile weiss ich wenigstens schon ein paar befehle *g*
sudo rm ls mk cd "cd /" und "mk dir"
auch nicht schlecht ;-)
 
mach mal ein "export DYLD_LIBRARY_PATH=/sw/lib"...

ansonsten kompilier den ganzen kram und diesmal setzt die configure options richtig, damit der in /sw sucht nach SDL...
 
du meinst:

export DYLD_LIBRARY_PATH=/sw/lib/libSDL-1.2.0.dylib

einfach ins terminal und enter ?
von welcher stelle aus? oder egal ?

kenn mich leider nüsse aus damit, brauch aber das prog...
 
ja Maxi, das geht von überall aus!

Im Grunde setzt Du eine Variable auf einen Wert hier den Pfad /sw/lib/... und per export stellst Du ihn Anderen zur Verfügung. Ist egal wo Du das eintippst! Wenn Du das öfter benötigst, solltest Du diese Variable bei jedem Start setzen ( in der .profile ).
 
hehe hilfstrupp im Anmarsch *g*

danke Jungs!

das hab ich jetzt gemacht aber er findet sie nachwievor nicht obwohl sie da liegt

chello013:~ maxidiezl$ export DYLD_LIBRARY_PATH=/sw/lib/libSDL-1.2.0.dylib
chello013:~ maxidiezl$ cd /Applications/AdvanceMAME
chello013:/Applications/AdvanceMAME maxidiezl$ ./advmame -default
dyld: ./advmame can't open library: /opt/local/lib/libSDL-1.2.0.dylib (No such file or directory, errno = 2)
Trace/BPT trap
chello013:/Applications/AdvanceMAME maxidiezl$ cd /
chello013:/ maxidiezl$ cd /opt/local/lib
chello013:/opt/local/lib maxidiezl$ ls
libSDL-1.2.0.dylib
 
könnte es daran liegen, dass wir ein alias verschoben haben, denn dieses file ist eines, und er nun das orig-file zu diesem alias nicht zuordnen kann?
 
maxidiezl schrieb:
du meinst:

export DYLD_LIBRARY_PATH=/sw/lib/libSDL-1.2.0.dylib

einfach ins terminal und enter ?
von welcher stelle aus? oder egal ?

nein, ich meine schon "export DYLD_LIBRARY_PATH=/sw/lib"
du sollst da ein verzeichnis angeben und kein file....
 
ah! es tut sich was ! :)

ich dachte deine punkterl heissen, dass der befehl weitergeht

folgendes hat es gebracht
er hat nun offensichtlich die SDL-lib gefunden *freu
nur er "hängt" sich nun an einer anderen Datei "auf"

Last login: Wed Mar 22 11:38:22 on console
Welcome to Darwin!
chello013:~ maxidiezl$ export DYLD_LIBRARY_PATH=/sw/lib
chello013:~ maxidiezl$ cd /Applications/AdvanceMAME
chello013:/Applications/AdvanceMAME maxidiezl$ ./advmame -default
dyld: ./advmame can't open library: /opt/local/lib/libfreetype.6.dylib (No such file or directory, errno = 2)
Trace/BPT trap

nur eine suche via Finder (unsichtbar und sichtbar) ergab, dass ich diese Datei "libfreetype.6.dylib" gar nicht habe :(

via google bin ich auf den terminalbefehl gekommen

chello013:/Applications/AdvanceMAME maxidiezl$ sudo find / -name "libfreetype*"
Password:
/Applications/Player/VLC.app/Contents/MacOS/modules/libfreetype_plugin.dylib

hilft also auch nicht weiter

vlt ist das nun die datei die fink nicht anlegen wollte, aber fink nochmal installieren lässt er mich nicht. und mit dem installationsprogramm lässt er es mich auch nicht DEinstallieren
 
Zuletzt bearbeitet:
wieso fink neu installieren?
irgendwie verstehst du fink nicht so richtig...
fink install freetype
oder freetype2 ist alles was du machen musst...
 
nein natürlich nicht :D
ich versteh überhaupt nix was ich hier mache
bzw nur ganz wenig, leider

dennoch muss ich das ding zum laufen bringen,
deshalb bin ich ja so froh, dass ich EUCH habe ;-) :)

chello013:/Applications/AdvanceMAME maxidiezl$ fink install freetype
Password:
Information about 2131 packages read in 4 seconds.

fink needs help picking an alternative to satisfy a virtual dependency. The
candidates:

(1) freetype-bin: TrueType font rendering library, version 1
(2) freetype-hinting-bin: TrueType font rendering library, version 1, hinting enabled

Pick one: [1]

jetzt "will" er wieder was von mir :D
welches soll ich "picken"? 1, das obere, oder ?
 
du sollst die version aussuchen, die er installieren soll...
er schlägt dir 1 vor, das wird auch automatisch genommen, wenn du einfach return drückst...
 
naja
wenn das so leicht zu beantworten wäre

ich will das haben "libfreetype.6.dylib"

und zur wahl stehen .bin-files, wobei ich nicht weiss, ob das was ich brauche auch tatsächlich drinn ist...

na ich nehm mal 1
 
hab gerade mal nachgeguckt, libfreetype.6.dylib ist teil der apple X11 installation, das scheinst du auch nicht installiert zu haben....
 
ich hab das file jetzt durch das oben installiert, aber es liegt wiederum an einem falschen ort. wie ich da jetzt den pfad zuordne, hab ich mich nicht mehr fragen getraut *g*

export DYLD_LIBRARY_PATH=/sw/lib/

das war es für die SDLlib

DYL ist wohl die endung der Datei (vermute ich mal) bzw die Art der Datei deren Pfad gesetzt wurde

aber was das D in DYLD ist, war mir nicht ganz klar
sonst könnte ich es ja vermutlich mit dieser Datei analog machen
bzw wenn ich wüsste welcher art diese andere Library ist

bei mir liegt es, wie auch bei dir, in folgendem Ordner und ist wiederum eine Alias-Datei:

interne/usr/X11R6/lib/

die er nun, da am falschen ort, wieder nicht findet

dyld: ./advmame can't open library: /opt/local/lib/libfreetype.6.dylib (No such file or directory, errno = 2)
Trace/BPT trap

bzw wenn es ohnehin derselbe befehl ist, dann kann ich diesen Befehl hier nicht verwenden, da er ja erst den Pfad für die SDL-lib verwenden soll und dann während desselben Prozesses den gleichen Befehl für einen anderen Pfad verwenden müsste

dann müsste ich "ihm" irgendwie klar machen erst den ersten Pfad zuzuordnen und sobald er das gemacht hat den 2ten zugeordneten Pfad macht...

oder dass ich es mit .profile mache, wie es oben schon mal beschrieben wurde, nur dass ich davon natürlich ;-) wieder keine ahnung habe

Dafür dass es in der Anleitung gerade mal 3 schritte sind, ist das mittlerweile leider schon ziemlich kompliziert, wenn man damit null erfahrung hat. das habe ich so nicht erwartet, dass in der anleitung sovieles fehlt und dachte nicht dass ich sooft eure unterstützung dafür brauchen würde. :(

wobei ich ja hoffe dass das die letzte hürde wäre
 
Zuletzt bearbeitet:
maxidiezl schrieb:
export DYLD_LIBRARY_PATH=/sw/lib/

das war es für die SDLlib

DYL ist wohl die endung der Datei (vermute ich mal) bzw die Art der Datei deren Pfad gesetzt wurde

aber was das D in DYLD ist, war mir nicht ganz klar
sonst könnte ich es ja vermutlich mit dieser Datei analog machen
bzw wenn ich wüsste welcher art diese andere Library ist

vollkommen falsch, DYLD steht für DYnamic Link eDitor.
die enviroment variable teilt dem einfach nur, wo der noch nach dylibs suchen soll außer den standard dirs...

probier noch mal ein
fink install freetype-shlibs freetype2-shlibs freetype219-shlibs

maxidiezl schrieb:
bei mir liegt es, wie auch bei dir, in folgendem Ordner und ist wiederum eine Alias-Datei:

interne/usr/X11R6/lib/

die er nun, da am falschen ort, wieder nicht findet

nein, es ist nicht der falsche ort, das ist einer der standard-pfade....

wie wäre es, dass du endlich mal das teil neu kompilierst und diesmal die mit configure alles richtig setzt....
 
oneOeight schrieb:
vollkommen falsch, DYLD steht für DYnamic Link eDitor.
die enviroment variable teilt dem einfach nur, wo der noch nach dylibs suchen soll außer den standard dirs....

na kann ich dem nicht sagen, dass er auch noch in nem 2ten ordner nach den standardlibs suchen soll?

ich versteh das nicht :( da macht einer ein prog, schreibt ne anleitung wie mans machen soll und im endeffekt is nix so wie ers beschreibt... :(

oneOeight schrieb:
wie wäre es, dass du endlich mal das teil neu kompilierst und diesmal die mit configure alles richtig setzt....

weil ich dabei nat. wiederum kA habe und mal denke, dass das dann noch komplizierter wird :(

oneOeight schrieb:
nein, es ist nicht der falsche ort, das ist einer der standard-pfade....

naja schon klar, aber in bezug auf die anleitung dieses typen liegt absolut nix dort wo es liegen sollte. Wenn er schreibt dass man Fink braucht und fink aber die benötigten files ganz woanders ablegt als er beschreibt, ist seine anleitung für nix, ja sogar sein vorkompiliertes teil für nix. bin am verzweifeln. in wirklichkeit vermutlich eh ganz einfach, aber durch so dämliche kleinigkeiten unnötig erschwert, das zu schaffen

oneOeight schrieb:
probier noch mal ein
fink install freetype-shlibs freetype2-shlibs freetype219-shlibs

chello013:/Applications/AdvanceMAME maxidiezl$ fink install freetype-shlibs freetype2-shlibs freetype219-shlibs
Password: Passwort eingetragen
Information about 2131 packages read in 4 seconds.
Failed: no package found for specification 'freetype219-shlibs'!
 
maxidiezl schrieb:
na kann ich dem nicht sagen, dass er auch noch in nem 2ten ordner nach den standardlibs suchen soll?

natürlich, einfach die einzelnen dirs per : aneinander in dem export
export BLAH=/pfad1:/pfad2:/pfad3
 
chello013:~ maxidiezl$ export BLAH=/sw/lib:/interne/usr/X11R6/lib/
chello013:~ maxidiezl$ cd /Applications/AdvanceMAME
chello013:/Applications/AdvanceMAME maxidiezl$ ./advmame -default
dyld: ./advmame can't open library: /opt/local/lib/libSDL-1.2.0.dylib (No such file or directory, errno = 2)
Trace/BPT trap

Pfad zur SDL-library
Pfad zum "libfreetype.6.dylib"

jetzt findet er wieder die SDL lib nicht und hängt sich schon da auf
 
Zuletzt bearbeitet:
Zurück
Oben Unten