Использование Komodo IDE в качестве текстового редактора из терминала OS X

Использование Komodo IDE в качестве текстового редактора из терминала OS X

В соответствии сэтот URL-адресЯ должен иметь возможность запустить Komodo IDE из командной строки, когда мне нужно отредактировать файл.

Я настроил символическую ссылку, используя (в одной строке)

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

но когда я печатаю

afg-2:~ lexu$ komodo .bash_profile

я получил

dyld: Библиотека не загружена: /usr/lib/libsqlite3.dylib Ссылка из: /System/Library/Frameworks/Security.framework/Versions/A/Security Причина: Несовместимая версия библиотеки: Безопасность требует версию 9.0.0 или более позднюю, но libsqlite3.dylib предоставляет версию 1.0.0 /Applications/Komodo IDE.app/Contents/MacOS/run-mozilla.sh: строка 131: 4370 Trace/BPT trap
"$prog" ${1+"$@"}

и диалог, который говорит:

komodo-bin не может быть открыт из-за проблемы

Думаю, мне нужно как-то дать понять Komodo, что ему нужно использовать другие библиотеки?

У кого-нибудь это работает?

решение1

Добавьте alias ki='/Applications/Komodo\ IDE.app/Contents/MacOS/komodo-bin'в ваш ~/.bashrc

Тогда просто сделай$ ki somefile

EDIT: Изменил, не знал, что вы используете Komodo IDE

решение2

Работает ли это, если вы вызываете программу напрямую из ее обычного расположения? Если так, то, скорее всего, есть зависимость от того, где находится программа. Чтобы обойти это, вы могли бы вместо символической ссылки в ~/bin/komodo сделать этот файл небольшим скриптом, например:

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

Измените права доступа к этому файлу с помощью "chmod 755 ~/bin/komodo". Тогда это должно заработать (предполагая, что проблема была в том, что он нормально работал из своего исходного местоположения).

Вы также можете настроить переменную PATH, включив в нее /Applications/Komodo IDE.app/Contents/MacOS. Тогда не будет необходимости иметь символическую ссылку или скрипт в вашем ~/bin.

решение3

Я делаю это так: ~/bin/komodo.sh, в котором есть

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

Затем я добавляю ~/bin в свой путь.

Я могу тогда сделать

$komodo index.php

и он загружается. Однако, поскольку я люблю быть еще быстрее, у меня есть псевдоним оболочки, который выглядит так:

alias kom="komodo"

чтобы я мог сделать:

$kom index.php

решение4

Этот FAQ устарел. Мы позаботимся о том, чтобы он был обновлен. Лучший способ запустить komodo из командной строки в OS X — использовать 'alias', например:

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

...или:

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

Связанный контент