
根據這個網址當我想要編輯檔案時,我應該能夠從命令列啟動 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
編輯:更改了它,沒有意識到您正在使用 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"'