根据此网址当我想要编辑文件时,我应该能够从命令行启动 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 陷阱
“$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"'