Unison 2.13.16 als command-line tool

Konze

Aktives Mitglied
Thread Starter
Dabei seit
03.10.2005
Beiträge
348
Reaktionspunkte
10
Hallo zusammen,

ich würde gerne Unison 2.13.16 für Mac OS X als command-line tool installieren. leider finde ich immer nur die Pakete für 2.27 aber ich benötige 2.13.16 da der Server auf dieser Version läuft. kann mir jemand helfen?

Danke und viele Grüße,

Konze
 
http://www.seas.upenn.edu/~bcpierce/unison//download/releases/unison-2.13.16/

kompilier und installier es halt von hand...

oder nimm halt macport mit
sudo port install unison @2.13.16


sind die versionen nicht kompatibel miteinander?

Nein die Versionen sind nicht kompatibel, bzw. kann die Client-Version nicht höher sein als die Server-Version. Und der Server läuft nunmal auf 2.13.16

also entzwischen habe ich folgende Seite gefunden:

http://www.cs.haifa.ac.il/~shuly/unison/

aber wenn ich die Datei "Unison 2.13.16 > Mac OS X 10.4, text UI" herunterlade bekomme ich ein "Terminal Dokument" mit dem ich nicht wirklich viel anfangen kann.

darwinports sind installiert leider starten die nicht, bzw. muss ich sie mit folgendem Kommando starten:
Code:
konzemacbook-2:~ konze$ sudo /opt/local/bin/port install unison @2.13.16Password:
dlopen(/opt/local/share/macports/Tcl/pextlib1.0/Pextlib.dylib, 10): no suitable image found.  Did find:
	/opt/local/share/macports/Tcl/pextlib1.0/Pextlib.dylib: no matching architecture in universal wrapper
    while executing
"load /opt/local/share/macports/Tcl/pextlib1.0/Pextlib.dylib"
    ("package ifneeded Pextlib 1.0" script)
    invoked from within
"package require Pextlib 1.0"
    (file "/opt/local/bin/port" line 40)

mit dem Kommado - sudo port install - findet er das Kommando port nicht :(
 
das binary ist halt gegen dylibs von anderen macports paketen gelinkt...

du musst für das port kommando auch erst macports installieren...
 
das binary ist halt gegen dylibs von anderen macports paketen gelinkt...

du musst für das port kommando auch erst macports installieren...

könntest du mir sagen wie das geht, arbeite zum ersten mal mit macports ... also ich habe macports über das .pkg installiert.
 
guck mal nach, ob der PATH gesetzt ist...
im terminal:
echo $PATH

da sollte dann /opt/local/bin vorne stehen...
 
nein der Pfad ist nicht enthalten.

Code:
/Library/Frameworks/Python.framework/Versions/2.6/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin
 
dann schreib mal folgendes in deine ~/.profile :
export PATH=/opt/local/bin:/opt/local/sbin:$PATH
export MANPATH=/opt/local/share/man:$MANPATH

und mach das terminal fenster zu und neu auf...
 
okay das hat alles soweit funktioniert, aber unison will er trotzdem nciht installieren:

Code:
konzemacbook-2:~ konze$ sudo port install unison @2.13.16
--->  Computing dependencies for unisonError: Unable to execute port: can't read "build.cmd": Failed to locate 'make' in path: '/opt/local/bin:/opt/local/sbin:/bin:/sbin:/usr/bin:/usr/sbin' or at its MacPorts configuration time location, did you move it?
 
Xcode musst du natürlich auch installiert haben, sonst hast du keinen compiler...
 
also unison wurde jetzt problemlos installiert aber die falsche version obwohl ich - sudo port install unison @2.13.16 - eingegeben habe.

Code:
konzemacbook-2:~ konze$ unison -version
unison version 2.27.57
 
dann halt der wohl die alte version nicht mehr drin...

da muss dann wohl mal doch von hand compiliert werden...
lad die 2.13.16 source von dem link, pack aus, geh in das verzeichnis und dann
./configure
make
sudo make install

dann sollte es wohl in /usr/local zu finden sein...
allerdings muss du dann die macports version wieder raus nehmen, sonst findet der wegen PATH die zuerst...
 
wie entferne ich die aktuelle version?
 
okay, gut... jetzt findet er ./configure nicht :( heute ist nicht mein tag

Code:
-bash: ./configure: No such file or directory
 
gerade mal geguckt, ist kein autoconf und hat deswegen kein ./configure ...
man braucht aber wohl noch OCaml ...
tipp einfach mal make...
 
irgendwas scheint ihm jetzt wieder nicht zu gefallen

Code:
The following build commands failed:
uimac:
	Ld /Users/konze/Downloads/unison-2.13.16/uimac/build/Default/Unison.app/Contents/MacOS/Unison normal i386
(1 failure)

make: *** [macexecutable] Error 1
 
also nachdem das compilen fehlschlägt habe ich mich noch mal mit dem Terminal-Dokument "unison-2.13.16-mac-osx-10.4-text" beschäftigt, diese habe ich mit "chmod +x" ausführbar gemacht. Das Programm startet mit den vorgegebenen Parametern und tut das folgendes:

Code:
konzemacbook-2:Downloads konze$ ./unison-2.13.16-mac-osx-10.4-text /root1/foo ssh://root2/foo
Contacting server...
foo@foo.org's password: 
unison: /lib/libc.so.6: version `GLIBC_2.4' not found (required by unison)
Fatal error: Lost connection with the server
 
Zurück
Oben Unten