在 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 陷阱
“$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"'

相关内容