OS X 터미널에서 Komodo IDE를 텍스트 편집기로 사용

OS X 터미널에서 Komodo IDE를 텍스트 편집기로 사용

에 따르면이 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: line 131: 4370 Trace/BPT Trap
"$prog" ${1+"$@"}

다음과 같은 대화상자가 표시됩니다.

문제로 인해 코모도빈을 열 수 없습니다

내 생각에는 Komodo가 다른 라이브러리를 사용해야 한다는 것을 어떻게든 알려야 할 것 같습니다.

누군가이 작업을 수행하고 있습니까?

답변1

alias ki='/Applications/Komodo\ IDE.app/Contents/MacOS/komodo-bin'~/.bashrc에 추가하세요 .

그럼 그냥 해$ ki somefile

편집: 변경했는데 Komodo IDE를 사용하고 있다는 것을 몰랐습니다.

답변2

일반 위치에서 직접 프로그램을 호출하면 작동합니까? 그렇다면 프로그램이 있는 위치에 종속성이 있을 가능성이 매우 높습니다. 이 문제를 해결하려면 ~/bin/komodo에 심볼릭 링크를 두는 대신 해당 파일을 다음과 같은 작은 스크립트로 만드세요.

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

"chmod 755 ~/bin/komodo"를 사용하여 해당 파일의 권한을 변경하십시오. 그러면 제대로 작동할 것입니다(문제가 원래 위치에서 제대로 작동했다는 가정 하에).

/Applications/Komodo IDE.app/Contents/MacOS 를 포함하도록 PATH 변수를 조정할 수도 있습니다. 그러면 ~/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는 오래되었습니다. 업데이트되도록 하겠습니다. OS X의 명령줄에서 komodo를 시작하는 가장 좋은 방법은 다음과 같이 '별칭'을 사용하는 것입니다:

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

...또는:

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

관련 정보