從 OS X 終端機使用 Komodo IDE 作為文字編輯器

從 OS X 終端機使用 Komodo IDE 作為文字編輯器

根據這個網址當我想要編輯檔案時,我應該能夠從命令列啟動 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

編輯:更改了它,沒有意識到您正在使用 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

然後它就加載了。然而,因為我喜歡更快,所以我有一個 shell 別名:

alias kom="komodo"

這樣我就可以做到:

$kom index.php

答案4

此常見問題已過時。我們將確保得到更新。在 OS X 上從命令列啟動 komodo 的最佳方法是使用“別名”,如下所示:

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

……或者:

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

相關內容