
В соответствии сэтот 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, что ему нужно использовать другие библиотеки?
У кого-нибудь это работает?
решение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"'