Verwenden von Komodo IDE als Texteditor vom OS X-Terminal aus

Verwenden von Komodo IDE als Texteditor vom OS X-Terminal aus

Entsprechenddiese URLIch sollte Komodo IDE von der Befehlszeile aus starten können, wenn ich eine Datei bearbeiten möchte.

Ich habe den symbolischen Link mit (in einer einzigen Zeile) eingerichtet.

ln -sf "/Applications/Komodo IDE.app/Contents/MacOS/komodo" 
        /Users/lexu/bin/komodo

aber wenn ich tippe

afg-2:~ lexu$ komodo .bash_profile

Ich bekomme

dyld: Bibliothek nicht geladen: /usr/lib/libsqlite3.dylib Referenziert von: /System/Library/Frameworks/Security.framework/Versions/A/Security Grund: Inkompatible Bibliotheksversion: Sicherheit erfordert Version 9.0.0 oder höher, aber libsqlite3.dylib bietet Version 1.0.0 /Applications/Komodo IDE.app/Contents/MacOS/run-mozilla.sh: Zeile 131: 4370 Trace/BPT-Trap
„$prog“ ${1+„$@“}

und ein Dialog, der besagt:

komodo-bin kann aufgrund eines Problems nicht geöffnet werden

Ich vermute, ich muss Komodo irgendwie wissen lassen, dass es andere Bibliotheken verwenden muss?

Hat das bei jemandem funktioniert?

Antwort1

Fügen Sie alias ki='/Applications/Komodo\ IDE.app/Contents/MacOS/komodo-bin'zu Ihrer ~/.bashrc hinzu

Dann mach einfach$ ki somefile

EDIT: Habe es geändert, wusste nicht, dass du Komodo IDE verwendest

Antwort2

Funktioniert es, wenn Sie das Programm direkt von seinem regulären Speicherort aus aufrufen? Wenn ja, besteht sehr wahrscheinlich eine Abhängigkeit vom Speicherort des Programms. Um dies zu umgehen, könnten Sie anstelle eines symbolischen Links in ~/bin/komodo diese Datei in ein kleines Skript wie das folgende umwandeln:

exec /Applications/Komodo IDE.app/Contents/MacOS/komodo

Ändern Sie die Berechtigungen dieser Datei mit „chmod 755 ~/bin/komodo“. Dann sollte es funktionieren (vorausgesetzt, das Problem bestand darin, dass es von seinem ursprünglichen Speicherort aus einwandfrei funktionierte).

Sie können Ihre PATH-Variable auch so anpassen, dass sie /Applications/Komodo IDE.app/Contents/MacOS enthält. Dann wäre es nicht mehr nötig, einen symbolischen Link oder ein Skript in Ihrem ~/bin zu haben.

Antwort3

Ich mache es so: ~/bin/komodo.sh hat

#!/bin/sh
/Applications/Komodo\ IDE.app/Contents/MacOS/komodo-bin "$@"

Ich habe dann ~/bin als Teil meines Pfades

Ich kann dann tun

$komodo index.php

und es wird geladen. Da ich es aber noch schneller haben möchte, habe ich einen Shell-Alias:

alias kom="komodo"

damit ich Folgendes tun kann:

$kom index.php

Antwort4

Diese FAQ ist veraltet. Wir sorgen dafür, dass sie aktualisiert wird. Der beste Weg, Komodo von der Befehlszeile unter OS X aus zu starten, ist die Verwendung von „alias“ wie folgt:

alias komodo='open -a "Komodo IDE"'

...oder:

alias komodo='open -a "Komodo Edit"'

verwandte Informationen