Seiten: 1 2 3 ...5 6 »
  • Problem 1:
    Beim Verbinden zum Server taucht lediglich ein kleines schwarzes Fenster auf, mehr passiert nicht.
    _
    Lösung zu 1:
    Der NetAuthAgent-Prozess hat sich am Client aufgehängt und muss gestoppt werden.
    Das geht entweder über den Aktivitätsmonitor oder übers Terminal mit:
    sudo killall NetAuthAgent
    Anschliessend sollte die Verbindung wieder wie gewohnt funktionieren.
    _
    siehe auch: http://forums.macrumors.com/showthread.php?t=441030 bzw. die deutsche Google-Übersetzung, hier sollte man besonders die “Anklagebank” beachten ;-)

 

  • Problem 2:
    ARD ist auf dem Server nicht gestartet, bzw. startet nicht mehr.
    _Lösung zu 2: (Bedingung, min. ein Zugang via ssh)

    # mit ssh auf Server einloggen
    ssh <remote-user>@<remote-server>
    
    # komplett auf "root" switchen
    sudo su -
    
    # ARD Service stoppen
    /System/Library/CoreServices/RemoteManagement/ARDAgent.app/Contents/Resources/kickstart \
    -deactivate \
    -configure \
    -access \
    -off
    
    # Letzte (wahrscheinlich defekte) Einstellungen wegschieben
    mv /Library/Preferences/com.apple.RemoteManagement.plist /tmp
    mv /Library/Preferences/com.apple.RemoteDesktop.plist /tmp
    
    # ARD Service jungfräulich starten, erstmal dass jeder Zugang hat.
    /System/Library/CoreServices/RemoteManagement/ARDAgent.app/Contents/Resources/kickstart  \
    -activate \
    -configure \
    -access \
    -on \
    -restart \
    -agent \
    -privs \
    -all

Kleines Copy / Paste Snippet um einen gesamten Mac (oder ein Linux) in ein beliebiges Zielverzeichnis auf einen anderen Rechner zu übertragen. Zuerst wird ins Root-Directory ” / ” gewechselt und von dort aus relativ in das entfernte Zielverzeichnis übertragen. Da dieses sehr wahrscheinlich etwas länger dauert, habe ich dem “rsync” ein “nohup” vorgeschaltet. Hierdurch kann man den laufenden Befehl mit der Tastenkombination Ctrl-z anhalten und anschliessend mit ” bg ” als Hintergrundprozess weiterlaufen lassen und das Terminal schliessen. Evtl. Fehler kann man später dann in der Datei ” nohup.out ” nachlesen.

cd /
nohup rsync \
 --relative \
 --archive \
 --executability \
 --compress \
 --exclude=/Volumes/* \
  . <user>@<zielrechner>:/<zielpfad>

Aufgrund des vorherigen Artikel bekam ich einen Tipp, den ich hiermit gerne weitergebe. Apple/IPod User sollten es gewohnt sein, dass alles “Spezial” ist, sodass alle erdenklichen Adapter nicht miteinander kombinierbar sind. Doch beim Entenkopf gibt es eine interessante Ausnahme, ein handelsübliches Kabel eines Radios / Elektrorasierers passt direkt in den Netzteil-Stecker. Dieses ist nicht nur interessant, wenn der Entenkopf defekt ist sondern auch, wenn das Kabel zu kurz ist.


Durch dieses Werk nimmt mein Liebäugeln mit Git weiter Fahrt auf. Für mich war es stets elementar, den geschichtlichen Hintergrund zu kennen, um mich für ein Werkzeug zu begeistern. Und dieses wird auf den ersten Seiten des Buches sehr gut dargestellt.

Siehe auch:


Aufgrund meiner Erfahrung mit Java, verwende ich für meine PHP Entwicklungen analog Eclipse for PHP als IDE. Seitdem ich auf WordPress 3.x umgstiegen bin und diesen Code ebenfalls ins Eclipse geladen habe, bewegte sich alles nur noch wie in dickem Brotteig, regelmäßig wurden mir Fehler um die Ohren gehauen wie:

!ENTRY org.eclipse.core.jobs 4 2 2010-09-25 17:12:57.455
!MESSAGE An internal error occurred during: "Semantic Highlighting Job".
!STACK 0
java.lang.OutOfMemoryError: Java heap space
 at org.eclipse.php.internal.core.ast.scanner.php53.CUP$....

Die Suche nach der Lösung bzw. Linderung führten mich in die gefürchteten Abgründe diverser Developer Mailforen, wo ein Stackdump mit dem nächsten beantwortet wird. Nicht unbedingt förderlich ist dabei meine Plattform (Mac, Snow Leopard). Aber schließlich wurde dann doch fündig

In der Eclipse.app befindet sich die eclipse.ini zur Steuerung der Java-VM.
Hier meine aktuellen Einstellungen, mit denen sowohl mein selbstkompliliertes Subversion-JavaHL sauber erkannt wird, als auch kein Java Heap Space Error mehr auftaucht. Die IDE-Perfomance ist wieder so fix wie früher, ich habe endlich wieder das Gefühl auf meinem lokalen Rechner zu arbeiten und nicht in einer VM, welche ich über min. 3 dazwischengeschaltete Remote-Sessions bediene.

Inhalt von:
/Applications/eclipse/Eclipse.app/Contents/MacOS/eclipse.ini

-startup
../../../plugins/org.eclipse.equinox.launcher_1.1.0.v20100507.jar
--launcher.library
../../../plugins/org.eclipse.equinox.launcher.cocoa.macosx.x86_64_1.1.0.v20100503
-product
org.eclipse.epp.package.php.product
--launcher.defaultAction
openFile
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
768m
--launcher.defaultAction
openFile
-vmargs
-Dosgi.requiredJavaVersion=1.5
-XstartOnFirstThread
-Dorg.eclipse.swt.internal.carbon.smallFonts
-XX:MaxPermSize=768m
-Xms128m
-Xmx1024m
-Xdock:icon=../Resources/Eclipse.icns
-XstartOnFirstThread
-Dorg.eclipse.swt.internal.carbon.smallFonts
-Djava.library.path=/usr/local/subversion/lib

Kommandozeilen Notizzettel.
Suche alle Dateien , mit den Extensions

  • *.php
  • *.htm*
  • *.css
  • *.js

und konvertiere den Windows Zeilenumbruch CRLF ( \r\n )
in den Unix Zeilenumbruch LF ( \n).
Die betroffenen Dateien werden dabei aufgelistet.
Erläuterung zu dem -exec /bin/rm ....
Die -i Option des sed legt (zumindest auf dem Mac) eine gleichnamige Tempdatei mit der Erweiterung “*-e” an.
Diese Tempdatei wird im gleichen Durchlauf entfernt.

find . -type f \
\( -name "*.php" -or \
-name "*.htm*" -or  \
-name "*.js" -or  \
-name "*.css" \) \
-exec /usr/bin/sed -i -e 's/'"$(printf '\015')"'$//g' {} \; \
-exec /bin/rm {}-e \; \
-print

Seiten: 1 2 3 ...5 6 »